Senior Technical Lead / Architect
- Job Type - Full time
- Location - Trivandrum, India
As a Senior Technical Lead / Architect, your role involves leading project delivery, designing scalable systems, and mentoring engineers. You will build RESTful services, troubleshoot distributed systems, and drive architectural improvements. Key skills include full-stack development, backend technologies (Java, .NET, Node, PHP), API design, and expertise in design patterns and agile methodologies.
Responsibilities
- Plan projects using agile methodologies and ensure timely delivery
- Formally mentor junior engineers on design, coding and troubleshooting
- Troubleshoot issues effectively in a distributed architecture
- Communicate, collaborate and work effectively in a global environment.
- Working in highly collaborative teams and building quality code.
- Suggest new architectural elements to improve the existing architecture.
- Design and implement low latency RESTful services; Define API contracts between services; Version APIs and make them backward compatible.
- Translate business requirements into scalable and extensible design
- Create platforms, reusable libraries and utilities wherever applicable.
- Continuously refactor applications to ensure high-quality design.
- Choose the right technology stack for the product systems/subsystems
- Write high-quality code that is modular, functional and testable; establish the best coding practices.
Preferred Skills
- Experience in leading a team and mentoring juniors.
- 5+ years, having hands-on experience in full stack coding, algorithms, multithreading.
- Experience in any of the following backend technologies namely Java, .NET, Node, PHP etc.
- Expertise in API design and development, experience in dealing with a large dataset.
- Practicing the coding standards (clean code, design patterns, etc)
- Very strong object-oriented design skills, awareness of design patterns and architectural patterns
- Strong problem-solving skills, algorithmic skills and data structures
- Strong knowledge in JavaScript, TypeScript and SQL database
- Experience in agile methodologies like Scrum
- Good understanding of branching, build, deployment, continuous integration methodologies.
- Ability to make decisions independently.
Note: Please mention your current CTC, expected CTC and notice period.