We are hiring a Python Developer with over 4 years of proven experience in building production-grade software systems.
You will be responsible for designing, developing, and maintaining high-quality Python applications that integrate with our AI and data pipelines.
You will work closely with our cross-functional teams to deliver robust, secure, and high-performance solutions.
Key Responsibilities 
- Design and develop clean, efficient, and maintainable Python applications.
 
 
- Collaborate with data engineers, AI engineers, and product teams to build scalable systems.
 
 
- Develop RESTful APIs and backend services using frameworks such as FastAPI, Flask, or Django.
 
 
- Optimize code for performance, scalability, and reliability.
 
 
- Write and maintain comprehensive unit, integration, and end-to-end tests.
 
 
- Ensure best practices in software security and data privacy.
 
 
- Participate in code reviews and mentor junior developers.
 
 
- Troubleshoot, debug, and resolve production issues quickly and effectively.
 
 
- Document software systems thoroughly for future maintenance and scaling.
 
 
- Stay current with the latest developments in Python, software engineering, and backend architecture.
 
 
Required Skills & Expertise 
- 4+ years of professional experience in Python development.
 
 
- Strong expertise in core Python and advanced features of the language.
 
 
- Experience developing RESTful APIs with FastAPI, Flask, or Django.
 
 
- Proficiency in working with relational databases (Postgres, MySQL) and familiarity with NoSQL solutions (MongoDB, Redis).
 
 
- Solid understanding of object-oriented design patterns, data structures, and algorithms.
 
 
- Experience with Docker for containerization and deploying applications in both internal and cloud environments (AWS, GCP, or Azure).
 
 
- Familiarity with CI/CD pipelines and DevOps practices.
 
 
- Strong skills in writing tests using frameworks like Pytest or Unittest.
 
 
- Experience with version control systems (Git) and collaborative development workflows.
 
 
- Excellent problem-solving and analytical skills.
 
 
- Strong communication and teamwork abilities.