Software Development Engineer - II
Description
We are looking for a highly skilled SDE 2 to join our engineering team. The ideal candidate should have strong fundamentals in programming, system design, and problem-solving, along with the ability to work on scalable and distributed systems.
Responsibilities:
- Design, develop, and maintain scalable backend systems and services.
- Write clean, efficient, and high-quality code.
- Work on system design (HLD and LLD) for complex applications.
- Collaborate with cross-functional teams to define and deliver new features.
- Optimise application performance and ensure high availability.
- Follow best practices in software development, including testing and code reviews.
Requirements:
- Strong proficiency in any programming language: Java / Node.js / Python / Erlang.
- Solid understanding of Data Structures and Algorithms.
- Strong knowledge of OOPS concepts and SOLID principles.
- Hands-on experience in Coding and problem-solving.
- Experience with System Design (HLD and LLD).
- Good understanding of Microservices Architecture.
- Experience with REST APIs, distributed systems, and scalable applications.
- Candidate must be open and comfortable working on Erlang, as it is a mandatory requirement for this role.
