Talent.com
This job offer is not available in your country.
Backend Python Developer

Backend Python Developer

CAPITAL NUMBERSGurgaon
24 days ago
Job description

We are looking for an experienced Backend Python Developer with strong expertise in API and microservices development to join our multidisciplinary agile teams of developers, designers, and researchers.

You will play a key role in technical leadership, collaborating closely with stakeholders to deliver high-quality, scalable, and maintainable code aligned with project goals and delivery cycles.

The role involves working on rapid prototypes as well as production-ready systems, ensuring compliance with accessibility standards, and applying modern software development practices including Clean Code, TDD / BDD, CI / CD, and DevOps.

Key Responsibilities :

  • Participate in the full application lifecycle, focusing on coding, debugging, and optimization.
  • Design, develop, and maintain scalable microservices and REST APIs.
  • Write clean, efficient, and maintainable code following Clean Code and SOLID principles.
  • Troubleshoot and debug applications to ensure optimal performance and stability.
  • Modernize and improve legacy applications using cutting-edge technologies.
  • Collaborate with designers, developers, and system administrators to deliver new features.
  • Ensure robust testing through TDD / BDD frameworks and performance validation.
  • Build reusable libraries and components for future use.
  • Stay up to date with emerging technologies and proactively recommend best practices.
  • Provide training, guidance, and mentoring to junior developers where needed.

Education & Experience :

  • Bachelors or Masters degree in Computer Science, Software Engineering, or related field.
  • 5- 7 years of professional experience in backend software development.
  • Essential Skills :

  • Strong Python development experience (mandatory).
  • Expertise in microservices architecture and REST API development.
  • Hands-on experience with Kubernetes (mandatory).
  • Proficiency with messaging systems (RabbitMQ, ZeroMQ, ActiveMQ, etc.)
  • Knowledge of mocking / testing frameworks (Mockito, EasyMock, JMock, Spock, Mocha, etc.)
  • Proficiency in SQL databases (Oracle, MS SQL Server, PostgreSQL) and NoSQL databases (MongoDB).
  • Solid understanding of CI / CD pipelines and DevOps practices.
  • Experience with build tools (SBT, Gradle, Maven).
  • Strong debugging, optimization, and problem-solving skills.
  • Familiarity with Unix / Linux environments and version control systems like Git.
  • Ability to communicate technical concepts effectively to non-technical stakeholders.
  • Desirable Skills :

  • Experience mentoring developers and conducting code reviews.
  • Exposure to Java, Node.js, or other JVM languages (Groovy, Scala, Clojure, Kotlin).
  • Experience with large-scale, high-traffic systems and big data handling.
  • Familiarity with Apache Spark or other distributed data frameworks.
  • Knowledge of additional NoSQL databases (Neo4J, Cassandra, Redis).
  • Experience designing and maintaining public HTTP APIs.
  • Strong system administration and configuration management knowledge.
  • Ability to present technical work in peer groups, business reviews, or community forums.
  • Work Practices & Methodologies :

  • Agile (Scrum, Kanban, Lean).
  • Extreme Programming (XP).
  • Test-Driven Development (TDD) / Behavior-Driven Development (BDD).
  • Continuous Integration & Continuous Delivery (CI / CD).
  • (ref : hirist.tech)

    Create a job alert for this search

    Backend Developer Python • Gurgaon