Python Developer

Python Developer

Job Description

We are seeking a highly motivated Python Developer to join our growing team. The ideal candidate will have a strong understanding of Python programming and object- oriented design principles. You will be expected to write clean, maintainable code following best engineering practices and work in a Continuous Integration environment. Experience with backend development using frameworks like Flask or Django, along with a solid understanding of REST APIs, is required. Proactive problem- solving skills and a passion for contributing to product growth are essential for this role.

Key Responsibilities:

  • Develop, test, and maintain scalable backend services using Python and frameworks like Flask or Django to build RESTful APIs.
  • Write clean, maintainable, and well-documented code following object- oriented design principles, and adhere to best engineering practices such as code reviews, test-driven development (TDD), and CI/CD.
  • Design and implement scalable modules and services while proactively suggesting improvements and solving challenges beyond assigned tasks.
  • Collaborate with cross-functional teams, including front-end developers, product managers, and ǪA engineers, to ensure smooth product development and issue resolution.
  • Stay updated with the latest Python trends and contribute to the team’s knowledge-sharing efforts for continuous process improvement.
  • Work with databases such as MongoDB and utilize the ELK stack (Elasticsearch, Logstash, Kibana) for logging, monitoring, and optimizing backend systems.

Required Skills:

  • Programming and Frameworks: Proficiency in Python and experience with object-oriented programming (OOP). Familiarity with backend frameworks such as Flask or Django.
  • Test-Driven Development (TDD): Experience with test-driven development and CI/CD environments, including unit testing and test automation frameworks.
  • Database Experience: Familiarity with MongoDB (NoSǪL), optimized queries, and handling large datasets.
  • Soft Skills: Strong communication skills (both written and verbal) and a proactive, solution-oriented attitude.

Preferred (Good to Have) Skills:

  • Full Stack Knowledge: Familiarity with full-stack development and the ability to debug across the stack is a plus.
  • ELK Stack: Knowledge of working with the ELK stack for logging and monitoring is beneficial.

Ǫualifications:

  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field.

Why Join Us?

  • Competitive Compensation: Enjoy a competitive salary package with performance-based incentives.
  • Innovative Culture: Work in a collaborative environment where your contributions directly impact product development.
  • Growth Opportunities: Learn from a talented team and grow your technical and professional skills.
  • Work-Life Balance: Flexible working hours and a culture that values both personal and professional life.

Apply for this Job

Click or drag a file to this area to upload.
Click or drag a file to this area to upload.

Make Real-Time Healthcare Decisions

We have the technology, strategy, and domain expertise to help you make the most of AI.