We are looking for a skilled Python Developer to design, develop, and maintain high-quality software applications. The ideal candidate is comfortable working across the full development lifecycle and enjoys solving complex problems with clean, efficient code.
Design, develop, test, and maintain Python-based applications
Write reusable, testable, and efficient code
Integrate user-facing elements with server-side logic
Develop and consume RESTful APIs
Optimize applications for performance, scalability, and security
Troubleshoot, debug, and upgrade existing systems
Collaborate with cross-functional teams (product, QA, DevOps)
Participate in code reviews and follow best coding practices
Strong proficiency in Python
Experience with frameworks such as Django, Flask, or FastAPI
Knowledge of RESTful APIs and web services
Familiarity with SQL and/or NoSQL databases (PostgreSQL, MySQL, MongoDB)
Understanding of Git and version control workflows
Experience with unit testing and debugging
Basic knowledge of HTML, CSS, and JavaScript
Experience with cloud platforms (AWS, Azure, or GCP)
Familiarity with Docker and CI/CD pipelines
Knowledge of asynchronous programming (async/await, Celery)
Experience with data processing, machine learning, or automation
Bachelor’s degree in Computer Science or related field (or equivalent experience)