Python Developer
Posted:
29 September 2026 (2 days ago)
Application Deadline:
27 December 2026
Vacancies:
1 Vacancy
Job Summary
We are looking for an experienced Python Developer to design develop test and maintain scalable software applications and services. The candidate will work closely with business analysts software engineers QA teams DevOps engineers and other stakeholders to deliver reliable and high-performance solutions.
Key Responsibilities
- Design develop test and maintain applications using Python.
- Develop reusable scalable and maintainable Python code.
- Build RESTful APIs and web services.
- Develop backend services and business logic.
- Integrate applications with databases and external systems.
- Write efficient SQL queries and work with relational and NoSQL databases.
- Perform unit testing debugging and code reviews.
- Troubleshoot application and production issues.
- Optimize application performance and scalability.
- Develop automated scripts and data-processing solutions.
- Work with DevOps teams to support CI/CD pipelines and deployments.
- Participate in Agile/Scrum development activities.
- Prepare technical documentation and maintain source code repositories.
Required Technical Skills
Programming
- Python 3.x
- Object-Oriented Programming (OOP)
- Data Structures and Algorithms
- Exception Handling
- Multithreading / Multiprocessing
- File Handling
- Python Packages and Virtual Environments
Python Frameworks
- Django
- Flask
- FastAPI
- Django REST Framework
API & Web Technologies
- REST APIs
- JSON
- HTTP/HTTPS
- Microservices
- API authentication
- OAuth2 / JWT
Databases
- PostgreSQL
- MySQL
- Oracle
- SQL Server
- MongoDB
- Redis
Cloud & DevOps
- AWS / Azure / GCP
- Docker
- Kubernetes
- Jenkins
- Git
- GitHub / GitLab
- CI/CD
Testing
- PyTest
- Unit Testing
- Mocking
- Test Automation
Data / AI Preferred
- Pandas
- NumPy
- PySpark
- Scikit-learn
- Jupyter Notebook
Key Responsibilities Production
- Monitor and troubleshoot Python applications.
- Analyze application logs and identify root causes.
- Fix bugs and production issues.
- Improve application performance.
- Support deployment and release activities.
- Work with DevOps and database teams to resolve technical issues.
Experience
- 9 years of professional experience in Python development.
- Strong knowledge of Python programming and backend development.
- Experience developing REST APIs and web applications.
- Good knowledge of SQL and databases.
- Experience with Git and Agile/Scrum methodologies.
- Cloud and Docker/Kubernetes experience is preferred.