Python Software Engineer

About the Role

We are looking for a talented and motivated Python Software Engineer to build and maintain scalable, reliable, and efficient software systems. You will work with a team of engineers and product managers to deliver high-quality code that powers our backend services, APIs, and data pipelines.

The ideal candidate is a problem solver who writes clean code, loves automation, and thrives in a fast-paced, collaborative environment.

Key Responsibilities

  • Design, develop, and maintain software applications and APIs using Python (3.x)

  • Build and integrate RESTful APIs, microservices, or serverless functions

  • Optimize application performance, scalability, and fault tolerance

  • Write clean, testable, and maintainable code with strong unit test coverage

  • Collaborate with front-end developers, DevOps, and product teams

  • Participate in code reviews, design discussions, and Agile ceremonies

  • Maintain documentation for system architecture and business logic

Required Skills and Experience

  • 3–7+ years of hands-on Python development experience

  • Proficiency in at least one Python framework: FastAPI, Django, or Flask

  • Experience working with relational (PostgreSQL, MySQL) or NoSQL (MongoDB, Redis) databases

  • Familiarity with ORMs (SQLAlchemy, Django ORM) and database optimization

  • Good understanding of asynchronous programming (async/await, Celery, etc.)

  • Experience with version control (Git), testing frameworks (pytest/unittest), and CI/CD tools

  • Strong debugging, problem-solving, and performance tuning skills

Nice to Have

  • Experience with containerization (Docker) and cloud platforms (AWS, GCP, or Azure)

  • Familiarity with message queues (Kafka, RabbitMQ, SQS)

  • Knowledge of data engineering, ETL pipelines, or machine learning workflows

  • Exposure to DevOps practices and infrastructure-as-code tools (Terraform, Ansible)

Why Join Us?

  • Work with a collaborative, high-performing engineering team

  • Tackle complex problems using clean and scalable solutions

  • Opportunity to grow and lead initiatives in backend design and architecture

  • Flexible work options and career development support
Job Category: Software Developer
Job Type: Contract Full Time
Job Location: Hybrid Onsite Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Apply for this job

Upload CV/Resume