Develop, test, and maintain efficient, reusable, and reliable Python code.
Design and implement scalable backend solutions using Python frameworks (e.g., Django, Flask, FastAPI).
Build and integrate RESTful APIs and third-party services.
Collaborate with frontend developers, designers, and product teams to deliver end-to-end solutions.
Optimize applications for speed, scalability, and security.
Troubleshoot, debug, and upgrade existing software.
Maintain code quality, documentation, and best practices (Git, Agile/Scrum).
Required Skills & Qualifications
Strong proficiency in
Python
(3.x).
Experience with at least one
Python web framework
(Django, Flask, FastAPI).
Hands-on knowledge of
REST APIs
and integration.
Familiarity with
Databases
(PostgreSQL, MySQL, MongoDB, or similar).
Strong understanding of
OOP, design patterns, and software development best practices
.
Knowledge of
version control systems
(Git/GitHub).
Familiarity with
cloud platforms (AWS, Azure, or GCP)
is a plus.
Good problem-solving and communication skills.
Preferred Skills (Good to Have)
Frontend knowledge (HTML, CSS, JavaScript, React/Angular).
Experience with
Docker, Kubernetes, or CI/CD pipelines
.
Exposure to
Microservices architecture
.
Knowledge of
Unit Testing & Test Automation
.
Education & Experience
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
1-4 years of professional experience as a Python Developer.
Job Types: Full-time, Permanent