Senior Python Developer

Posted on March 18, 2025

Apply Now

Job Description

  • Job Title: Senior Python Developer
  • Experience Required: 5+ Years
  • Location: [Onsite]
  • Employment Type: [Contract]
  • About the Role:
  • We are looking for a highly skilled and experienced Senior Python Developer with 5+ years of hands-on experience in designing, developing, and maintaining scalable applications. As a key member of our engineering team, you will be responsible for writing efficient, reusable, and reliable Python code to develop backend components, integrate with third-party services, and ensure high performance and responsiveness of applications.
  • This role requires a problem-solver mindset, strong technical expertise in Python and related frameworks, and a passion for delivering high-quality software solutions.
  • Key Responsibilities:
  • Design, develop, test, and maintain robust, scalable, and high-performance Python applications.
  • Develop backend components, services, and APIs that power web and mobile applications.
  • Write clean, reusable, and efficient code following best practices and coding standards.
  • Collaborate with cross-functional teams including Frontend Developers, DevOps Engineers, Product Managers, and QA teams.
  • Work with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Integrate third-party APIs and data sources.
  • Optimize applications for maximum speed and scalability.
  • Implement security and data protection best practices.
  • Perform code reviews, mentor junior developers, and ensure high-quality code delivery.
  • Debug and resolve technical issues and provide support during production incidents.
  • Document development processes, code changes, and technical designs.
  • Key Skills & Qualifications:
  • Bachelor�s/Master�s degree in Computer Science, Engineering, or related field.
  • 5+ years of experience in Python development.
  • Strong expertise in Python frameworks such as Django, Flask, or FastAPI.
  • Solid understanding of object-oriented programming (OOP) and design patterns.
  • Experience with RESTful API design and development.
  • Hands-on experience with databases (both SQL and NoSQL) like PostgreSQL, MySQL, MongoDB, etc.
  • Familiarity with front-end technologies (HTML5, CSS3, JavaScript) is a plus.
  • Experience with version control tools like Git.
  • Knowledge of cloud platforms (AWS, Azure, or GCP) and deploying applications in cloud environments.
  • Familiarity with containerization (Docker) and CI/CD pipelines is a plus.
  • Excellent problem-solving skills, attention to detail, and ability to work independently or in a team.
  • Nice to Have:
  • Knowledge of asynchronous programming (AsyncIO, Celery, etc.).
  • Experience with GraphQL APIs.
  • Familiarity with testing frameworks like PyTest or UnitTest.
  • Understanding of DevOps practices and microservices architecture.
  • Experience working in Agile/Scrum development environments.

Required Skills

django flask or fastapi postgresql mysql mongodb html5 css3 javascript graphql apis pytest or unittest