HamburgerMenu
hirist

Python Software Developer - Django/Flask

Posted on: 28/07/2025

Job Description

We are looking for a highly skilled Python Developer with deep expertise in Python to help design and build robust, scalable, and modern cloud-native SaaS platforms.


You will work, focusing on building high-performance APIs and frontend interfaces, while adhering to software engineering best practices in an agile, product-driven environment.


This role is ideal for someone who thrives in a startup-paced culture, values clean code, and wants to contribute to architectural decisions and scalable product growth.


Key Responsibilities :

- Architect, develop, and maintain Python web applications using Python (FastAPI, Django, or Flask).

- Design and implement RESTful and GraphQL APIs for internal and external services.

- Write clean, maintainable, and well-documented code with a focus on scalability, security, and performance.

- Integrate frontend interfaces with cloud-native backends and APIs.

- Design, optimize, and manage SQL and NoSQL database schemas and queries.

- Own feature development end-to-end: from design and prototyping to production deployment.

- Participate in agile ceremonies including daily stand-ups, sprint planning, code reviews, and retrospectives.

- Collaborate with DevOps engineers on CI/CD pipelines, infrastructure automation, and cloud architecture.

- Monitor, debug, and resolve issues in production systems using observability tools.


Required Technical Skills :

- 3+ years of experience with Python and modern frameworks (FastAPI, Django, or Flask).

- Strong understanding of RESTful architecture, API design, and versioning.

- Experience building scalable, asynchronous services using asyncio, Celery, or similar tools.

- Proficient in designing and managing SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).

- Knowledge of authentication, authorization, and API security (OAuth2, JWT).

- Experience deploying cloud-native backends on AWS, GCP, or Azure.

- Experience in React.js would be an added advantage:

- Understanding of frontend state management tools (Redux, Context API, Recoil).

- Familiarity with frontend build tools (Webpack, Vite) and testing frameworks (Jest, React Testing Library) would be an added advantage.


Bonus / Nice to Have :

- Experience with GraphQL and tools like Apollo Server/Client or Hasura.

- Experience building and deploying serverless functions (AWS Lambda, Azure Functions).

- Familiarity with microservices architecture and event-driven systems (e.g., Kafka, SNS/SQS).

- Prior work on B2B or multi-tenant SaaS products.

- Experience with test automation, TDD, and end-to-end testing tools (Cypress, Playwright).

- Contributions to open-source projects or technical blogs.


info-icon

Did you find something suspicious?