Description
We are currently seeking an experienced professional to join our team in the role of Associate Director, Software Engineering Specialist.
Principal Responsibilities
- Design, build and support end-to-end solutions with Spec-driven development (SDD) approach across web, mobile, APIs, back-end services and data platforms.
- Own technical design, coding, integration, deployment and production support, ensuring security, performance and reliability.
- Build Java microservices and RESTful APIs using Spring Boot.
- Use AWS, Kong Gateway, Docker/Kubernetes and data technologies such as PostgreSQL, Redis and Kafka to build reliable services.
- Build responsive, accessible web applications using JavaScript/TypeScript, HTML, CSS and React.
- Understand and lead native Android and/or iOS apps and connect them to back-end APIs.
- Build security and quality into development through secure access, encryption, data protection, automated testing and code reviews.
- Provide technical leadership through design reviews, code reviews and mentoring.
- Use AI-assisted coding, AI agents and clear specifications to improve development, testing and documentation.
- Improve CI/CD pipelines using Jenkins, Git and GitHub to automate builds, tests and deployments across web, mobile and back-end services.
Requirements
- Proven hands-on experience delivering end-to-end IT solutions across front ends, APIs, back-end services and data platforms.
- Strong hands-on Java, Spring Boot and microservices, RESTful API experience.
- Knowledge and experience in web (e.g. ReactJS, JS/TS) and/or mobile development (e.g. Kotlin, Swift, SwiftUI).
- Experience with Git/GitHub, Jenkins and CI/CD for automated builds, tests and deployments.
- Practical experience with AI-assisted coding and rapid prototyping.
- Hands-on end-to-end troubleshooting and root-cause analysis across front ends, APIs, microservices, databases and connected systems.
- Strong hands-on technical leadership and mentoring skills.