Software Architect
Full time | 5-6 Years Experience | Job location - Chennai, India
We are looking for an experienced
Software Architect
to design, guide, and technically lead the development of scalable, secure, and high-performance software systems. This role requires deep technical expertise, strong problem-solving skills, and the ability to define architectural standards that ensure long-term reliability and maintainability.
Education
- A Bachelor s/ Master s degree in Engineering or related field.
Desirable skills
- Strong stakeholder communication and presentation skills.
- Ability to simplify complex architecture concepts.
- Structured problem-solving and decision-making ability.
- Ability to work with cross-functional engineering, business, and product teams.
Technical Skills
- 5-6 years of hands-on software development and architectural design experience.
- Strong expertise in Javascript based technologies, Node.js, React, Typescript.
- Strong expertise with any one of the SQL technologies, MySQL or PostgreSQL.
- Deep understanding of distributed systems, microservices, APIs, messaging, caching, and database architecture.
- Experience with any one of the cloud-native architectures (AWS/Azure/GCP).
- Strong knowledge of design patterns (DDD, event-driven architecture).
- Solid understanding of DevOps, CI/CD pipelines, containerisation (Docker, Kubernetes).
- Ability to create high-quality architecture documents and diagrams.
What you will do
1. Architecture & Design
- Define the overall application architecture modules, components, services, APIs, data models, and integration patterns.
- Create and maintain high-level and low-level design documents.
- Evaluate and choose appropriate technology stacks, frameworks, and tools.
2. Development & Implementation
- Actively contribute to coding key components, prototypes, and proof-of-concept implementations.
- Collaborate with developers to troubleshoot complex technical issues and optimise code performance.
- Apply best practices in modern frontend and backend engineering, ensuring alignment with architectural standards.
- Validate implementation against architecture through hands-on reviews and performance benchmarking.
3. Technical Leadership
- Work closely with engineering teams to guide implementation aligned with architectural principles.
- Conduct code reviews, improve code quality, and drive engineering best practices.
- Mentor developers and tech leads on architecture concepts and patterns.
4. Performance, Scalability & Reliability
- Ensure systems are designed for scalability, availability, and load handling.
- Conduct performance profiling, debugging, and architecture optimization.
- Apply security best practices and compliance standards in all designs.
5. Stakeholder Collaboration
- Collaborate with product managers to understand functional and non-functional requirements.
- Translate business needs into technical designs and engineering roadmaps.
- Work closely with DevOps and Cloud teams on CI/CD, deployment architecture, and observability.
What you will get
- Defined and rewarding growth path.
- Remuneration commensurate to industry standards.
- Access to the right combination of people, tools and technology for performing at superlative levels.
- International exposure and client engagement.