Senior Full Stack Developer
Summary
Build and modernize internal web apps using JavaScript, C#, React/Angular, .NET, and Azure, while integrating AI-enabled features to improve quality, delivery speed, and user experience.
What the day will look like
The successful candidate will join the Enterprise Analytics team based in Singapore, a dynamic and high-energetic team delivering data-driven insights and digital products that support strategic decision-making.
The Software Engineer will collaborate with Software Engineers, Data Engineers, Quality Assurance Engineers and Business Analytics Partners to design, build and modernise internal applications, using cloud-native and AI-enabled capabilities to improve product quality, delivery velocity and user experience.
Technical Mastership
- Be responsible for planning, creating, enhancing, testing and deploying secure, scalable web applications, with a focus on maintainability and automation.
- Design and maintain internal libraries, tools and CI/CD pipelines, including the use of AI-assisted development and testing tools where appropriate.
- Apply AI-enabled approaches to improve developer productivity, code quality, testing, documentation or user workflows.
- Ensure strong alignment between technical solutions and business goals through effective requirements grooming and solution design.
- Develop a solid understanding of business logic, analytical products and underlying datasets.
- Review existing manual and semi-automated processes and design automation solutions, by adopting scripting, workflows, APIs and AI-enabled components where appropriate.
- Apply team quality, security and governance standards, including responsible use of AI technologies.
People Collaboration
- Provide support and mentorship to team members through effective communication and collaboration.
- Take leadership in agile development processes, ceremonies and continuous improvement initiatives.
- Partner closely with analytics and data colleagues to translate analytical outputs into intuitive, usable applications.
Knowledge Advancement
- Improve and create technical, architectural and onboarding documentation, using automation and AI assistance where appropriate.
- Actively share knowledge and promote modern engineering practices across the team.
- Keep informed about cloud, AI-enabled engineering, application security and software delivery trends, assessing their practical applicability.
ACIA Advocacy
- Foster innovation and collaboration across the center by actively contribute to working groups and initiatives.
- Champion and follow ACIA policies and guidelines.
- Embrace the Aon Values that are foundation of the Aon Culture.
Skills And Experience That Will Lead To Success
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related fields.
- Minimum of 6 years of experience in full-stack application development and CI/CD pipelines (e.g., Azure DevOps).
- Strong proficiency in programming languages such as JavaScript and C#, and frameworks such as ReactJS/Angular and .NET.
- Experience building and consuming APIs, working with data-intensive applications and cloud platforms (preferably Azure).
- Practical experience using AI-assisted development tools or integrating AI-enabled features (e.g., automation, intelligent search, summarisation, natural-language interfaces).
- Understanding of responsible AI, security and data privacy considerations in enterprise environments.
- Strong verbal and written communication skills, with the ability to explain technical concepts to non-technical colleagues.
- Critical thinking mentality with a proactive, focused approach to modernising tools and processes.
Nice To Have (optional)
- Exposure to Python or scripting for automation.
- Experience with analytics platforms, data products or business intelligence tools.
- Interest in improving developer experience, platform scalability and engineering efficiency.