Senior Software Engineer
Summary
Senior software engineer designing and building scalable enterprise applications for regulated financial clients in Singapore, using Java, Python, React, and cloud platforms while leading distributed teams.
What you're going to do
As a Senior Software Engineer at Adnovum, you will collaborate with highly skilled colleagues who are committed to delivering software that meets the highest quality standards. The projects you work on will not only solve the customers' problems but deliver the added value that defines all Adnovum' s software solutions. The main task of a senior software engineer is to design and develop new solution features according to the requirements and along a defined road-map in a timely manner. You will be responsible for the following tasks: Analyzing business requirements and translating them into scalable, maintainable application designs
Developing software in line with architecture guidelines, coding standards, and best practices
Writing and executing unit tests to ensure code quality and reliability
Investigating and resolving issues to ensure systems run smoothly and efficiently
Supporting integration, system and user acceptance testing (UAT), as well as production deployments
Delivering software enhancements and production support for applications used by regulated financial institutions in Singapore
Ensuring software solutions comply with applicable MAS Technology Risk Management (TRM) Guidelines and security requirements
Working closely with customer stakeholders to support the ongoing delivery of business-critical applications within a highly regulated environment
Maintaining accurate and up-to-date technical documentation
Collaborating with cross-functional teams to deliver high-quality software solutions
Mentoring junior engineers and contributing to the technical growth of the team
Leading distributed engineering teams across multiple locations (Singapore and Vietnam)
You will have the chance to be involved with multiple stages of a project, thus enjoying exposure to various aspects of software engineering and fostering your career growth. You will also get great opportunities to learn on the job and expand horizons into the field of consulting around system and application security. What we're looking for
Bachelor's degree in computer science Minimum 8+ years of experience developing enterprise applications across all of the following technologies: Backend: Java, Python, .NET, Batch Scripting
Frontend & Mobile: React, Flutter, Native iOS & Android
Low-Code: OutSystems
Cloud: Azure, AWS, GCP
Hands-on experience with CI/CD pipelines and deployment automation (Jenkins or equivalent) Knowledge of relational databases such as MySQL and SQL Server Proven leadership experience managing distributed, cross-location engineering teams and mentoring junior engineers Strong experience delivering solutions within highly regulated financial services environments (Singapore preferred) Hands-on experience designing and delivering software solutions in compliance with MAS Technology Risk Management (TRM) Guidelines and other applicable regulatory requirements. Experience applying Secure Software Development Lifecycle (SSDLC) practices Demonstrated ability to support long-term, business-critical systems with strong domain ownership Strong understanding of regulatory, security and compliance requirements within Singapore's financial services sector. Excellent communication and stakeholder management skills Experience preparing technical documentation and effort estimation Excellent written and spoken English communication skills Professional proficiency in Vietnamese is preferred to facilitate effective collaboration with engineering teams based in Vietnam A proactive, solution-oriented mindset with strong analytical and problem-solving skills Experience in performance management and hiring Excellent collaboration skills and the ability to thrive in a team-oriented environment
As a Senior Software Engineer at Adnovum, you will collaborate with highly skilled colleagues who are committed to delivering software that meets the highest quality standards. The projects you work on will not only solve the customers' problems but deliver the added value that defines all Adnovum' s software solutions. The main task of a senior software engineer is to design and develop new solution features according to the requirements and along a defined road-map in a timely manner. You will be responsible for the following tasks: Analyzing business requirements and translating them into scalable, maintainable application designs
Developing software in line with architecture guidelines, coding standards, and best practices
Writing and executing unit tests to ensure code quality and reliability
Investigating and resolving issues to ensure systems run smoothly and efficiently
Supporting integration, system and user acceptance testing (UAT), as well as production deployments
Delivering software enhancements and production support for applications used by regulated financial institutions in Singapore
Ensuring software solutions comply with applicable MAS Technology Risk Management (TRM) Guidelines and security requirements
Working closely with customer stakeholders to support the ongoing delivery of business-critical applications within a highly regulated environment
Maintaining accurate and up-to-date technical documentation
Collaborating with cross-functional teams to deliver high-quality software solutions
Mentoring junior engineers and contributing to the technical growth of the team
Leading distributed engineering teams across multiple locations (Singapore and Vietnam)
You will have the chance to be involved with multiple stages of a project, thus enjoying exposure to various aspects of software engineering and fostering your career growth. You will also get great opportunities to learn on the job and expand horizons into the field of consulting around system and application security. What we're looking for
Bachelor's degree in computer science Minimum 8+ years of experience developing enterprise applications across all of the following technologies: Backend: Java, Python, .NET, Batch Scripting
Frontend & Mobile: React, Flutter, Native iOS & Android
Low-Code: OutSystems
Cloud: Azure, AWS, GCP
Hands-on experience with CI/CD pipelines and deployment automation (Jenkins or equivalent) Knowledge of relational databases such as MySQL and SQL Server Proven leadership experience managing distributed, cross-location engineering teams and mentoring junior engineers Strong experience delivering solutions within highly regulated financial services environments (Singapore preferred) Hands-on experience designing and delivering software solutions in compliance with MAS Technology Risk Management (TRM) Guidelines and other applicable regulatory requirements. Experience applying Secure Software Development Lifecycle (SSDLC) practices Demonstrated ability to support long-term, business-critical systems with strong domain ownership Strong understanding of regulatory, security and compliance requirements within Singapore's financial services sector. Excellent communication and stakeholder management skills Experience preparing technical documentation and effort estimation Excellent written and spoken English communication skills Professional proficiency in Vietnamese is preferred to facilitate effective collaboration with engineering teams based in Vietnam A proactive, solution-oriented mindset with strong analytical and problem-solving skills Experience in performance management and hiring Excellent collaboration skills and the ability to thrive in a team-oriented environment