This Software Engineer role involves designing, developing, and deploying scalable backend services using Python, Java, or Golang, contributing to the full software development lifecycle from requirements to maintenance. The ideal candidate will possess hands-on experience with Agile development and collaborate closely with cross-functional teams. Salary range is INR 1700000 - 2500000 (INR 17-25 LPA).
Requirements
- 2–5 years of professional experience in backend software development using Python, Java, or Golang.
- Strong understanding of data structures, algorithms, and object-oriented programming principles.
- Experience in building RESTful APIs, microservices, or distributed systems.
- Solid grasp of database design, query optimization, and working with SQL and NoSQL databases.
- Familiarity with version control systems such as Git, and experience in working with CI/CD pipelines.
- Understanding of containerization and orchestration tools like Docker and Kubernetes is an advantage.
- Exposure to cloud platforms (AWS, GCP, or Azure) for deploying and managing applications.
- Experience with testing frameworks (e.g., PyTest, JUnit, Go Test) and practices like TDD/BDD.
- Good problem-solving, debugging, and analytical thinking skills.
- Excellent communication skills and the ability to work collaboratively in a team environment.