Backend Python Developer

7 years

0 Lacs

Posted:5 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Backend Python Developer


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:

  • Bachelor’s or Master’s 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)

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You