Coats

Software Architect

Coats

full-time

Posted on:

Location Type: Office

Location: India

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Define and evolve the target architecture for all Coats Digital SaaS applications, centred on .NET backend and React/Vue.js frontend.
  • Design and champion a microservices architecture, defining service boundaries, communication patterns, data ownership and deployment strategies.
  • Own the technology stack strategy, evaluating and selecting frameworks, libraries and tools.
  • Oversee the implementation of architectural decisions across product teams, working closely with Tech Leads and developers.
  • Guide the decomposition of existing monolithic applications into microservices, establishing a clear migration roadmap.
  • Define standards for inter-service communication (e.g. REST APIs, message queues, event-driven patterns) and ensure consistent adoption.
  • Create and maintain architectural standards, patterns and guidelines that teams follow.
  • Evaluate and recommend Azure services and hosting strategies (Web Apps, Azure Service Bus, Azure SQL, Cosmos DB, API Management, etc.).
  • Conduct architecture reviews and provide technical governance across projects.
  • Communicate architectural vision and trade-offs to both technical and non-technical stakeholders.
  • Stay current with industry trends and assess their applicability to Coats Digital products.
  • Champion best practices in security, performance, scalability and maintainability.

Requirements

  • 10+ years of software development experience with significant architecture responsibility.
  • Deep expertise in .NET / C# and modern web application architecture.
  • Strong experience with React and/or Vue.js frontend frameworks.
  • Proven experience designing and implementing microservices architectures, including service decomposition, API gateway patterns, and inter-service communication.
  • Strong knowledge of Azure PaaS services (Web Apps, Azure SQL, Service Bus, API Management, Cosmos DB, etc.).
  • Experience with API design (RESTful, GraphQL) and event-driven messaging patterns.
  • Understanding of containerisation and orchestration (Docker, Kubernetes) in the context of microservices deployment.
  • Proven experience defining and driving technology strategy across multiple products or teams.
  • Excellent communication skills with the ability to influence without direct authority.
  • Experience producing architectural documentation (Architecture Decision Records, diagrams, standards).
Benefits
  • Health insurance
  • Flexible work arrangements
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NETC#ReactVue.jsmicroservices architectureAPI designRESTfulGraphQLDockerKubernetes
Soft Skills
communicationinfluencetechnical governancecollaborationleadershipdocumentation