Senior Python Developer (ID:3543)
Summary
Build and maintain scalable RESTful APIs and data pipelines in Python, using Django/FastAPI, Azure/AWS, and SQL/NoSQL databases like CosmosDB.
- Design, develop, and maintain scalable RESTful APIs supporting both relational and non-relational databases
- Work across key solution components, including data ingestion, APIs, and streaming services
- Create and manage Python packages and reusable modules to support application functionality
- Handle and optimize data processing using formats such as Parquet and Delta
- Participate in the full software development lifecycle-from design and development to testing, deployment, and maintenance
- Write and execute unit tests using pytest to ensure code quality, stability, and reliability
- Build and maintain CI/CD pipelines to enable automated integration and deployment
- Collaborate with SQL and NoSQL databases, including technologies such as CosmosDB
- Develop scalable web applications using Python frameworks such as Django and FastAPI
- Ensure the robustness, performance, and security of APIs through continuous testing and improvement
- Work closely with cross-functional teams in an Agile environment to deliver high-quality solutions
What You Bring to the Table:
- 8–10 years of overall professional experience in software development
- Minimum 5+ years of hands‑on Python development experience in enterprise environments
- Proven experience building and maintaining REST APIs on top of relational and non‑relational databases
- Experience working within large‑scale, complex systems, cloud platforms, preferably Azure or AWS, SQL and NoSQL databases, including CosmosDB, cloud‑native architectures and scalable data platforms
- Strong proficiency in Python and backend development
- Solid experience with REST API design, testing, deployment, and maintenance
- Knowledge of CI/CD tools and DevOps practices, Azure Data Factory and Databricks
- with SQL and NoSQL databases, including CosmosDB
- Familiarity with Django and FastAPI frameworks
- Exposure to data engineering or streaming services
You should possess the ability to:
- Translate technical and business requirements into robust, scalable backend solutions
- Work independently while contributing effectively within cross‑functional Agile teams
- Design APIs that are secure, maintainable, and performance‑optimized
- Apply strong problem‑solving and analytical skills to complex technical challenges
- Ensure high code quality through testing, automation, and best practices
- Adapt quickly in dynamic environments and continuously improve existing solutions
- Communicate clearly with technical and non‑technical stakeholders
What We Bring to the Table:
- A senior‑level role working on modern, data‑driven and API‑centric platforms
- Exposure to cloud‑based architectures and enterprise‑scale solutions
- Opportunity to work in an Agile, collaborative development environment
- Hands‑on involvement across the entire development lifecycle
- A professional setting that values technical excellence, automation, and continuous improvement
Let’s Connect
Want to discuss this opportunity in more detail? Feel free to reach out.