Software Architect

GetLinks partner

Singapore, Singapore

Negotiable

Job description

Major Responsibilities 

  • Architectural Design: Define and document software architecture aligned with business goals, scalability needs, and technical standards.
  • Technology Strategy: Evaluate and recommend appropriate technologies, frameworks, and tools for long-term system success.
  • Collaboration: Work closely with stakeholders, product managers, and engineering teams to translate business needs into robust technical solutions.
  • Code and System Reviews: Oversee code quality and architecture compliance through peer reviews, technical audits, and mentoring.
  • Performance Optimization: Identify bottlenecks, troubleshoot technical issues, and optimize system performance.
  • Security & Compliance: Integrate security standards and ensure compliance with relevant regulations and best practices.
  • Documentation: Maintain detailed architecture documentation, design patterns, and guidelines.
  • Mentorship: Support and mentor software engineers, fostering technical growth and knowledge sharing within teams.


Qualifications, Skills & Experience 

Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

Experience: 8+ years of software development experience, with at least 5 years in an architectural or senior technical leadership role.

Technical Expertise:

  • Proficiency in multiple programming languages (e.g., .NET, Python, TypeScript).
  • Experience with frameworks such as Angular / Aurelia / React
  • Experience using AI-assisted coding tools (e.g., GitHub Copilot) beyond basic code completion
  • Understanding of prompt engineering, fine-tuning, and RAG (Retrieval-Augmented Generation) pipelines
  • Experience working with AI models and frameworks such as OpenAI GPT, Anthropic Claude, Meta Llama, Mistral, or Gemini.
  • Deep understanding of software design patterns
  • Familiarity with Domain-Driven Design (DDD) and Clean Architecture principles
  • Proficiency in event sourcing and CQRS for scalable, decoupled systems
  • Hands-on experience with event-based architectures and messaging platforms such as:
  • Azure Service Bus, Event Hub, Event Grid
  • Kafka, RabbitMQ, or AWS SNS/SQS
  • Understanding of event choreography vs orchestration patterns
  • Strong experience in Azure cloud architecture - especially AKS, Functions, App Services, Storage, and Application Insights
  • Knowledge of OAuth2, OpenID Connect, JWT, and Azure AD B2C
  • Understanding of data privacy and secure coding standards (ex. OWASP Top 10)
  • Experience with threat modelling and zero-trust architecture principles
  • Exposure to container orchestration (Docker, Kubernetes)
  • Familiarity with serverless and microservices patterns
  • Knowledge of Version Control such as GitHub / Bitbucket
  • Deep understanding of system design principles, APIs, cloud architecture (preferably Azure), and microservices (containerization experience is a plus).
  • Knowledge of database design (SQL and NoSQL), message queues, and distributed systems.

Soft Skills:

  • Excellent communications and written skills in English,
  • Outstanding analytical, problem-solving, and communication skills
  • Leadership abilities
  • High attention to detail
  • Adept at working with cross-functional groups across multiple geographies
  • Able to deliver high-quality results with minimal supervision

Contact us

1 - Nhi Vu (Kelly)Recruitment ConsultantEmail: [email protected]Skype: live:.cid.4fcc38321e0e0536