Role Overview
Backend Developer role located in Porur, Chennai, requiring 1-3 years of experience. Immediate joiners are preferred.
Responsibilities
- Specializes: Is the go-to person for one or more technologies and takes initiative to learn new ones.
- Designs: Designs and implements medium to large size features while reducing the system's tech debt.
- Supports: Proactively supports other team members and helps them to be successful.
- Challenges: Challenges the team processes, looking for ways to improve them.
- Team: Makes an impact on the whole team, not just on specific parts of it.
Requirements
- Strong fundamentals in Data structures & Algorithms.
- Code Time and Memory Complexity Analysis.
- Core Javascript/Typescript/Java/C# fundamentals, OOPS, Polymorphism and Threading constructs including, Executor service, Multithreading, Synchronization, Locks, Functional Programming constructs like Consumer, Supplier etc.
- Participate in code reviews and provide constructive feedback to enhance the overall code quality of the team.
- Understanding of microservices architecture and distributed systems.
- Experience with CI/CD pipelines and automation tools (Azure DevOps, GitHub Actions).
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Experience with message queuing systems or event-driven architectures.
- Familiarity with API security best practices and OAuth 2.0 / OpenID Connect.
- Understanding of Solid Design Principles.
- Practical System design exposure with clear understanding of concepts like CAP theorem.
- Microservices architecture and implementation methodologies including REST vs Event driven.
- Mentor junior engineers on technology terms.
Technologies utilized include Node JS/Nest JS, Spring Boot (Java), .NET Core or PHP.