SOFTWARE DEVELOPMENT ENGINEER

Tech Pune
Full-time

About the role

We are looking for a highly skilled Software Engineer (Full Stack / Backend) to join our growing technology team. You will be responsible for building scalable, reliable, high-performance applications and contributing to core product development. This role is ideal for engineers who love solving complex problems, writing clean code, and working in a fast-paced product environment.

Responsibilities

  • Backend Engineering
  • Design,develop, and maintain backend services, APIs, and microservices
  • Build highly scalable, secure, and fault-tolerant systems.
  • Integrate with internal and externalsystems using RESTful APIs.
  • Participate in code reviews and ensureadherence to best practices.
  • Implement database schemas, queries, andoptimizations for high availability.

Requirements

  • Backend Skills
  • Strong understanding of Node.js / Java /Python / Go (choose based on your stack).
  • Experience building RESTful APIs andmicroservices.
  • Hands-on experience with SQL & NoSQLdatabases (MySQL, PostgreSQL, MongoDB, Redis, etc.).
  • Solid understanding of data structures,algorithms, and OOP concepts.
  • Experience with caching, queuing systems,and authentication frameworks.
  • Full Stack Skills (Optional forbackend-only applicants)
  • Proficiency in React / Angular / Vue.
  • Strong knowledge of HTML, CSS,JavaScript, and browser fundamentals.
  • Understanding of modern front-end buildtools and workflows.
  • Experience with Git, CI/CD pipelines,Docker, cloud (AWS/GCP/Azure).
  • Familiarity with containerizedapplication deployment is a plus.

Nice to Have

  • Experience working in a startup orproduct-based company.
  • Exposure to distributed systems andevent-driven architectures.
  • Knowledge of system design andscalability principles.
  • Contribution to open-source projects is aplus.