Remote job
Python Engineer
Job details
About this role
Role overview Build and improve Python software, with an emphasis on clean, testable code and systems designed to scale. You’ll break down complex problems, collaborate with product and design counterparts, and take part in regular planning and team routines. The role is listed as full-time and remote in India, with 3–5 years of experience indicated.
Responsibilities - Develop reusable Python applications and services using suitable web frameworks. - Design straightforward systems that can support growth and evolving business needs. - Work with developers, UX designers, business analysts, and systems analysts. - Participate in stand-ups, iteration planning, and retrospectives. - Test, debug, and maintain code through a disciplined development workflow.
Requirements - Strong Python skills and working knowledge of a web framework such as Django, Flask, or Tornado. - Understanding of Python concurrency and parallelism, including practical ways to address limitations. - Familiarity with server-side templating and event-driven programming. - Knowledge of web APIs and service interfaces such as REST, gRPC, or GraphQL. - Ability to design database schemas that reflect business processes, with strong unit testing, TDD, and debugging skills. - Proficiency with Git workflows and Docker; basic understanding of CI/CD and cloud deployment.
Nice to have - Familiarity with frontend technologies such as React, TypeScript or JavaScript, HTML, and CSS, as well as authentication approaches such as OAuth, SAML, or OpenID. - Experience with Go, Ruby on Rails, Kotlin, Vue.js, AWS, Ansible, or Kubernetes.
Benefits and work setup - Remote-first work in India, with flexible hours. - Opportunity to contribute to open-source projects and follow sound engineering practices.