Job Summary
We are looking for a skilled Python Developer with 3–5 years of experience in developing, implementing, and maintaining scalable applications. The ideal candidate should have strong Python programming skills, experience with backend development, REST APIs, databases, and popular Python frameworks.
The candidate will be responsible for building efficient applications, writing clean and reusable code, integrating third-party services, and collaborating with cross-functional teams.
Key Responsibilities
- Design, develop, test, and maintain applications using Python.
- Build scalable backend applications using Django, Flask, or FastAPI.
- Develop and integrate RESTful APIs and web services.
- Work with relational and NoSQL databases.
- Write clean, reusable, maintainable, and efficient code.
- Identify, troubleshoot, and resolve application issues.
- Collaborate with frontend developers, QA engineers, and other technical teams.
- Participate in code reviews and contribute to technical documentation.
- Optimize application performance and ensure scalability.
- Implement security best practices and data protection measures.
Required Skills
- Strong proficiency in Python programming.
- Hands-on experience with Django, Flask, or FastAPI.
- Good understanding of REST API development and integration.
- Experience with SQL databases such as MySQL or PostgreSQL.
- Knowledge of NoSQL databases such as MongoDB.
- Familiarity with Git and version control systems.
- Understanding of data structures, algorithms, and object-oriented programming.
- Experience with debugging, testing, and performance optimization.
- Knowledge of cloud platforms such as AWS, Azure, or GCP.
Preferred Skills
- Experience with Docker and Kubernetes.
- Familiarity with CI/CD pipelines.
- Knowledge of microservices architecture.
- Experience with Celery, Redis, or background task processing.
- Basic understanding of Machine Learning or AI integration.
- Familiarity with Agile/Scrum development methodologies.
Educational Qualifications
Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related technical field before 2022.
Experience Requirements
- 3–4 years of professional experience in Python development.
- Experience developing and maintaining production-level applications.
- Strong problem-solving and analytical skills.
- Ability to work independently and collaboratively within a team.