About this job
As a Software Developer, you'll build scalable applications, write clean code, and contribute to backend systems. Work closely with cross-functional teams to design features, debug issues, and continuously improve performance across products in a dynamic agile environment. This role is ideal for candidates who are eager to work on real-world applications and grow their backend expertise in a team-focused setup.
Requirements
Proficiency in Python, Java, or JavaScript. Should be able to write clean, modular, and efficient code with adherence to best practices.
Strong knowledge of OOP, data structures, and algorithms. Ability to apply them in practical scenarios.
Experience working with REST APIs and microservices. Understanding of stateless communication and scalable design.
Familiarity with SQL and NoSQL databases. Should know how to perform basic queries and database schema design.
Experience using Git and version control tools. Comfortable working with branches, pull requests, and merge conflicts.
Exposure to testing frameworks such as JUnit, PyTest, or Mocha. Should understand unit, integration, and functional testing.
Understanding of MVC architecture and design patterns. Ability to apply structural solutions to complex problems.
Comfortable working in Agile/Scrum environments. Should be able to adapt to sprints, stand-ups, and story-based development.
Strong debugging skills and the ability to troubleshoot issues independently. Should be able to analyze logs and isolate problems.
Good communication and collaboration skills. Ability to clearly express ideas and receive feedback constructively.

