Job Description
About our client
A Europe based IT organization, producing Cyber Security & Cyber Defense software, is expanding their R&D team in Malaysia.
About the role
The Senior Software Engineer will work in a team with architect, scrum master, testers, software engineers, project manager to deliver a technical system/solution. While working as part of a development team, the Senior Software Engineer shall provide technical leadership on technical decision or development practice, coaching the junior engineers and assisting development team lead on Scrum ceremonies.
Your responsibilities
- Participate in all phases of Software Development Life Cycle – Design, Development, Testing, Deployment, post Deployment maintenance.
-
Provide technical leadership to the development team.
-
Able to work independently, proposing viable technical solutions through self-study and in-depth understanding of the existing code base.
-
Produces or validates the schedule and effort estimate for each task they perform, commit to the assigned task.
-
Demonstrates an understanding of the importance of schedule and will endeavour to estimate accurately and deliver according to those estimates.
-
Demonstrates maturity, skill and adeptness in team collaboration, technical discussion and negotiation.
-
Continually improve personal understanding of the programming languages, frameworks, technical concepts, methods and measurements that underpin the Engineering disciplines and practices of BAE Systems.
-
Demonstrates the ability to understand, challenge, contribute or construct software specification and is capable of building software in line with the specifications.
-
Exploits appropriate software development methods, languages, libraries and techniques and applies these to software engineering tasks to realise the most effective outcome.
-
Ensures that all work is consistent with defined standards where standards exist and to withstand professional scrutiny in any case.
-
Ensures that high quality and delivery standards are met and consistently delivers quality code on time and within estimate.
-
Demonstrates the ability to reflect on and improve personal performance.
You will have
Experience
- Bachelor’s degree in Engineering/IT/Computer Science.
-
5 to 10 years of experience in IT/Software industry.
Skills
Primary skills:
-
PHP / Symfony for front-end applications.
-
Composer.
-
Bower.
-
HTML, CSS/CASS, JavaScript.
-
JQuery, Bootstrap.
-
SQL query processing.
-
Defensive coding against front-end exploits (e.g. familiarity with OWASP).
Secondary skills:
-
Familiarity with CentOS Linux and Bash.
-
Oracle SQL database design and use.
-
System architecture and design.
-
Familiarity with all stages of a product lifecycle.
-
Git/BitBucket and Clearcase source control systems.
-
Devops mindset for release and deployment management, build system maintenance.
-
Agile/Scrum.
-
Adaptable and collaborative…. Good team worker. Able to work with a variety of methodologies.
-
Ability to debug and repair products in the field under time pressure.
-
Sharing out-of-hours customer support duties.