Posted on: 12/08/2025
Role Overview :
We are looking for an experienced Python Developer with strong expertise in API development, Microsoft SQL Server, and containerization using Docker. The ideal candidate will have a proven track record of delivering scalable, secure, and high-performance backend solutions, working within Agile teams, and adhering to industry best practices in coding, testing, and deployment.
The role demands hands-on technical excellence combined with the ability to collaborate with product managers, business analysts, and other engineering teams to build robust and maintainable applications.
Key Responsibilities :
1. API Development & Integration :
- Design, develop, and maintain high-performance RESTful APIs using Python.
- Implement robust authentication, authorization, and rate-limiting strategies.
- Integrate APIs with third-party systems and internal microservices.
- Ensure compliance with scalability, maintainability, and security guidelines.
- Apply modern software design patterns and optimize for latency and throughput.
2. Backend Development :
- Write clean, reusable, and maintainable object-oriented Python code.
- Utilize frameworks such as FastAPI, Flask, or Django for API services.
- Conduct feasibility analysis and participate in solution architecture discussions.
- Implement automated unit, integration, and functional tests to ensure code quality.
3. Database Management (Microsoft SQL Server) :
- Develop and optimize T-SQL queries, stored procedures, and functions for high performance.
- Implement indexing strategies, query optimization, and database normalization.
- Ensure data security and compliance with organizational standards.
- Perform data migration, backup, and restore operations.
4. Containerization & Deployment (Docker) :
- Create and maintain Dockerfiles and containerized environments for applications.
- Optimize container performance and manage dependencies effectively.
- Collaborate with DevOps teams to integrate containerized services into CI/CD workflows.
5. Agile Collaboration & Continuous Improvement :
- Participate in Scrum ceremonies: sprint planning, daily standups, reviews, and retrospectives.
- Collaborate closely with QA engineers to ensure software meets functional and performance
requirements.
- Identify areas for process improvement and contribute to best coding practices.
- Troubleshoot production and staging issues, applying root cause analysis and preventive
measures.
Technical Skills Required :
Core Python Skills :
- Strong understanding of object-oriented programming principles.
- Experience with API frameworks like FastAPI, Flask, Django REST Framework.
API Development & Integration :
- Implementation of API security protocols (OAuth2, JWT, API keys).
Database (Microsoft SQL Server) :
- Ability to handle complex joins, indexing strategies, and transactions.
Containerization (Docker) :
- Familiarity with Docker Compose and orchestration platforms (Kubernetes good to have).
Additional Competencies :
- Familiarity with CI/CD pipelines and version control (Git).
- Understanding of microservices architecture and distributed systems.
- Knowledge of Agile development practices and tools (Jira, Confluence).
Preferred Qualifications :
- Exposure to cloud platforms (AWS, Azure, or GCP) for API hosting and container management.
- Knowledge of message brokers (RabbitMQ, Kafka) for asynchronous processing.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1529019
Interview Questions for you
View All