
Lead Engineer (FrontEnd, C#, React, Azure)
- Hyderabad, Telangana
- Permanent
- Full-time
- Collaborate with other clans (Scrum team) members and participate in end-to-end application architecture and microservices with domain-driven design (DDD) and implementation efforts.
- Design, develop, test, and maintain a cloud-based distributed and scalable platform (web application) in your Scrum team.
- Use agile methods (e.g. Pair or mob programming, Test Driven Design (TDD) approach) and Clean Code architecture to ensure the quality and usability of our application.
- Lead the design, development, and maintenance of frontend components using React and TypeScript.
- Drive architectural decisions and ensure adherence to best practices in frontend development and security.
- Participate in agile ceremonies and promote agile principles such as TDD, pair programming, and clean code.
- Ensure performance, scalability, and security of the frontend application.
- Mentor junior developers and contribute to technical discussions and code reviews.
- Coordinate with global teams and stakeholders to align on project goals and deliverables.
- Support the team in planning, estimation, and delivery of features.
- Experience working with large-scale cloud-based systems
- Willing to work as part of L3 24/7 on-call schedule on rotation with other team members.
- BE/B.Tech degree in Computer Science, Software Engineering, or a related field.
- Strong expertise in React, TypeScript, and modern frontend development practices.
- Experience with async programming with C#, .NET core.
- 8+ years of experience on microservices with emphasis on serverless capabilities (Azure Functions, Logic Apps, and Service Bus etc.), CosmosDB(Not Mandatory).
- Experience with Code Versioning and Integration (GIT), Containers (Docker, Kubernetes), Unit Testing Framework (NUnit). Sound understanding of coding and development processes.
- Experience with microservices architecture, REST APIs, and cloud-based platforms (preferably Azure).
- Ability to write clean, easy-to-understand code.
- Knowledge of advanced design concepts (Design Patterns, domain-driven design).
- Providing technical support to stakeholders in the organisation.
- Participating in project meetings with management and other team members.
- Proficiency with version control (Git), CI/CD pipelines, and containerization (Docker, Kubernetes).
- Experience working in agile environments and using tools like Azure DevOps or Jira.
- Excellent problem-solving skills and the ability to make sound technical decisions.
- Strong communication and collaboration skills.
- Mentor Jr team members, work with architects, and lead in refinements and architectural discussions.