What the role is
PRINCIPAL / SENIOR SOFTWARE ENGINEER
What you will be working on
To align with the Digital Government Blueprint's vision of Digital to the Core, and Serves with Heart, LTA is embarking on a digital transformation journey by harnessing new technologies to drive broader efforts to revamp the digital platform, develop and integrate enterprise-wide IT systems. We envision to leverage cloud services such as government commercial cloud infrastructure for enhanced business agility and build stakeholder-centric services that cater to businesses needs.
You will execute the development of applications across legacy and new systems for the transformation and modernisation of applications.
You will be involved in:
. Collaborating with business analysts and UI/UX designers to understand the requirements and translate functional requirements into documented technical specifications, user-stories etc., for development
. Collaborating between technical architects, application and integration leads, frontend and backend development teams to create, integration and optimise the application solutions
. Participating in scrum ceremonies and responsible for decomposing user stories into development tasks identifying the efforts required, impediments, and issues
. Developing relevant frontend, backend, APIs, integrations, applications etc.
. Optimising the code developed to ensure web application performance requirements are met
. Ensuring the secure coding practices are adopted for development and the code developed are security compliant
. Building unit tests, production deployment packages with an eye towards automated regression and unit test scripts for implementation and deployment plans
. Integrating the application development efforts as part of the project's DevSecOps requirements
. Facilitating review sessions and demos of applications, program code and technical details to relevant stakeholders for communicating design, requirements, functionalities, limitations, resolution of issues etc.
What we are looking for
. Tertiary qualification in Computer Science/Engineering or any relevant qualification with at least 5 years IT experience in web application development
. Ability to translate functional requirements into technical terms to coordinate and assist with the detailed technical design tasks
. Professional experience using 3 or more development languages or tools which are widely adopted in enterprise systems
. Strong understanding and experience on RESTful APIs and WebSockets
. Experience on application frameworks and knowledge of client-side and server-side programming
. Professional experience in application development as a software engineer
. Ability to define unit test cases, execute unit testing and apply test driven development techniques
. Ability to peer review work products for completeness, quality, and compliance with established project standards
. Experience in integration of 3rd party libraries for development
. Knowledge and implementation experience of the Government Instruction Manual for IT Management (IM8) and WOG baseline standards is an advantage