Senior Python Developer

NewDelhi, Delhi, India
Oct 22, 2024
Oct 22, 2025
Remote
Full-Time
3 Years
Job Description

We are seeking a skilled and motivated Senior Python Developer to join our global team. This remote position offers an exciting opportunity to contribute to innovative projects while working with a talented group of professionals.

Key Responsibilities

  1. Architectural Collaboration. Actively participate in architecture discussions and decision-making processes to shape the future of our services.
  2. Code Quality. Write well-designed, testable, and efficient code, adhering to best software development practices.
  3. API Development. Design and develop efficient APIs based on RESTful principles, ensuring they meet both functional and non-functional requirements.
  4. Integration of Data Science Solutions. Collaborate with data science teams to integrate their solutions into robust and well-architected services.
  5. Cross-Team Communication. Effectively communicate with frontend developers and data science teams to ensure seamless integration and delivery of services.
  6. Code Review. Conduct code reviews to ensure code quality and compliance with team standards.
  7. Testing. Write comprehensive unit and integration tests to guarantee software reliability and performance.

Requirements

  • Experience. 3+ years of experience in Python development with a strong focus on production environments.

Technical Skills

  • Proficiency in Python 3.
  • Familiarity with Docker for containerization.
  • Experience with web frameworks such as Flask or FastAPI.
  • Understanding of Git and Git Flow for version control.
  • Ability to design and interact with RESTful APIs effectively.
  • Strong knowledge of SOLID principles for object-oriented design.
  • Familiarity with code profiling techniques.
  • Proficient in Linux/Bash for environment management and scripting.

Nice to Have

  • Understanding of Microservices and Service-Oriented Architecture (SOA).
  • Experience with Kubernetes for container orchestration.

Why Join Us?

  • Work remotely within a global team of passionate developers.
  • Engage in meaningful projects that make a difference.
  • Continuous learning and professional development opportunities.
  • Collaborative and inclusive work culture that values innovation.

If you are a proactive and dedicated Python developer looking to take your career to the next level, we would love to hear from you! Apply now to become part of our innovative team.