Overview
Our client is a rapidly growing Small-Medium Enterprise (SME) IT vendor in Singapore, dedicated to delivering robust and compliant digital solutions for the public sector. Our success is critically dependent on our technical agility and deep-seated ability to integrate within highly regulated and client-specific environments. We are seeking a highly adaptable and resourceful Software Engineer with experience in software architecture to define and guide the technical foundation of our projects. This role demands mastery in architectural design combined with the practical skills to pivot and implement solutions based on client-mandated technology stacks.
Key Success Factors:
- Willingness to Learn: You must have an insatiable drive to rapidly acquire expertise in new, complex, and often diverse technology stacks (including legacy and mandated government platforms) to design optimal integration solutions.
- Agility to Adapt: You need to swiftly re-evaluate and redesign architectural patterns to align with evolving public sector compliance needs, security mandates, and the inherent technical constraints of client environments.
Key Responsibilities
- Client-Constrained Solution Design: Design and document flexible, secure, and scalable system architectures that effectively leverage and integrate with the specific technology stack, infrastructure, and security controls dictated by the public sector client.
- Technical Roadmap & Constraint Navigation: Define the technical vision and roadmap for projects, identifying potential architectural conflicts and risks arising from the dependency on the client's existing technology landscape (e.g., specific databases, mandated cloud services, legacy APIs), and formulating strategies to mitigate them.
- Governance & Compliance Integration: Ensure all architectural designs inherently meet the strict security, data governance, and compliance standards (e.g., IM8, government security guidelines) required for public sector deployment in Singapore.
- Proof of Concept (PoC) & Evaluation: Lead technical spikes and PoCs to evaluate the feasibility of integrating new vendor technologies with established client-side systems, providing clear, data-driven recommendations on architecture choices and trade-offs to stakeholders.
- Technical Leadership & Mentorship: Provide high-level technical guidance and architectural oversight to the development teams, ensuring design integrity and code quality is maintained despite potential fragmentation across client-diverse technology implementations.
Key Requirements
- Architectural Experience: Track record (5+ years) in designing, documenting, and implementing complex, high-availability, and secure software architectures for enterprise-level applications.
- Polyglot Technology Acumen: Demonstrated ability to quickly comprehend and architect solutions across a wide variety of programming languages, operating systems, and database platforms (e.g., Java, Python, .NET, diverse RDBMS/NoSQL), reflecting the need to adapt to diverse client stacks.
- Cloud Architecture & Security Knowledge: Deep experience with modern cloud architectures (AWS, Azure, or GCP) and related security best practices, with specific knowledge of Singapore public sector cloud/on-premise deployment models and security mandates.
- Stakeholder Communication: Excellent ability to articulate complex architectural concepts, trade-offs, and design rationale clearly to both highly technical teams and non-technical business/client executives.
- Microservices/API Design Mastery: Expert knowledge in designing and implementing robust, reusable APIs and microservices architectures, focusing on seamless and secure data exchange between vendor and client systems.
If you are a talented architect ready to master complex public sector challenges through technical adaptation and strategic design, apply now!