
Software Architect
Coats
full-time
Posted on:
Location Type: Office
Location: India
Visit company websiteExplore more
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