Title: Solution Architect – Public Sector
Job Type: Permanent with client
Location: Singapore
Headcount: 2
Experience: 7+ years in Software/ Solution Architecture. 4+ leading architecture design for modern enterprise applications
Responsibilities
- Define and lead the architecture for modern .NET applications using microservices and cloud-native design principles.
- Design scalable service boundaries, domain models, API communication patterns, and integration strategies.
- Evaluate and recommend technology stacks, frameworks, and deployment approaches for enterprise applications.
- Lead the architecture and hands-on development of a pilot application, establishing reusable engineering patterns and reference implementations.
- Develop complex application components while promoting clean architecture, maintainable code, and software engineering best practices.
- Establish secure coding standards, testing strategies, and CI/CD practices throughout the software delivery lifecycle.
- Conduct architecture reviews, code reviews, technical walkthroughs, and troubleshooting sessions to ensure solution quality.
- Guide development teams in modernizing existing .NET applications and adopting the target architecture.
- Collaborate with business and technical stakeholders to deliver scalable solutions that balance business needs with technical excellence.
- Mentor engineers and provide technical leadership across multiple software development initiatives.
Requirements
- Bachelor Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Minimum 7 years of experience in software architecture or solution architecture.
- At least 4 years leading architecture design for modern enterprise applications.
- Proven experience delivering production-grade microservices or modernized enterprise applications.
- Strong expertise in .NET 8/10, C#, and modern software architecture.
- Experience designing and building cloud-native applications on Microsoft Azure.
- Strong understanding of event-driven architecture, distributed systems, and scalable application design.
- Experience designing secure applications, including authentication, authorization, and secure software development practices.
- Strong knowledge of DevOps methodologies, CI/CD pipelines, and modern software delivery.
- Hands-on experience developing production-quality software and implementing complex application components.
- Strong code review, refactoring, and software quality practices.
- Excellent communication and stakeholder management skills with the ability to influence technical direction
If this role aligns with your experience, please share your profile at:
*************
Pay: $5,948.03 - $15,615.96 per month
Benefits:
- Cell phone reimbursement
- Flexible schedule
- Free parking
- Promotion to permanent employee
Work Location: In person