Seatrium

Software Development Manager

Seatrium
Advanced Manufacturing & ElectronicsSeatrium (SG) Pte. Ltd.Full-time3 weeks ago

About the role

AI summarised

Software Development Manager leading enterprise application development, modernization, and cloud-native initiatives while managing onshore and offshore teams. Responsible for driving technical excellence across Java, Python, .NET, microservices, Kubernetes, Azure, AWS, and AI/ML platforms. Oversees end-to-end delivery, stakeholder engagement, and engineering best practices in a hybrid work environment.

IndustrialFull-timeGeneral

Key Responsibilities

  • Lead internal and offshore/vendor engineering teams in designing and delivering enterprise applications, web applications, microservices, cloud-native platforms, and selected AI/ML and data platform initiatives
  • Drive end-to-end delivery of microservices-based applications, APIs, backend services, and cloud solutions
  • Lead application modernization initiatives, including assessment of legacy systems, definition of target-state architecture, phased migration planning, and execution
  • Support modernization of monolithic or legacy platforms through re-architecture, refactoring, service decomposition, API enablement, containerization, cloud migration, and technology stack upgrades
  • Oversee solution design, development, deployment, release, production support, and continuous improvement
  • Work closely with business stakeholders, architects, product owners, data teams, AI/ML teams, infrastructure teams, and security teams
  • Lead development across technologies such as Java, Python, .NET, Spring Boot, TypeScript, React, and Angular
  • Drive engineering best practices across Kubernetes, Azure, AWS, DevOps, DevSecOps, and CI/CD
  • Support the design and delivery of AI/ML-enabled applications, including integration of ML models, intelligent workflows, and data-driven application features
  • Contribute to the design and evolution of data platforms, data governance, data pipelines, and data architecture, including data integration, data flow, data quality, and governance considerations
  • Ensure strong standards for scalability, performance, resilience, maintainability, security, and operational excellence
  • Manage vendor delivery, distributed team coordination, technical governance, and engineering quality

Requirements

  • Bachelor's degree or above in Computer Science, Software Engineering, Information Technology, Engineering, or a related field
  • 10+ years of experience in software development, with at least 5 years in software development management, engineering management, or a similar leadership role
  • Solid experience in a Software Development Manager, Engineering Manager, Technical Lead, or similar leadership role
  • Strong hands-on background in architecture design on high performance distributed systems, application development, application modernization, microservices, and cloud-native platforms
  • Experience managing both in-house development teams and offshore/vendor delivery teams
  • Proven experience modernizing legacy or monolithic applications into more scalable, maintainable, and cloud-ready architectures
  • Strong experience with Java, Python, Spring Boot, .NET/C#, TypeScript, React, Angular, Kubernetes, Azure, AWS, Power Automate, Power Apps, and Power BI, DevOps