We are looking for a skilled Python Developer to design, develop, and maintain high-quality software solutions. The ideal candidate should have strong problem-solving skills, a solid understanding of Python programming, and experience working with modern frameworks and tools.
Design, develop, test, and maintain Python-based applications
Write clean, scalable, and efficient code following best practices
Collaborate with cross-functional teams (product, QA, DevOps)
Integrate user-facing elements with server-side logic
Develop and consume RESTful APIs
Optimize applications for performance, security, and scalability
Debug and resolve technical issues
Participate in code reviews and contribute to technical documentation
Strong proficiency in Python
Experience with frameworks such as Django, Flask, or FastAPI
Understanding of OOP, data structures, and algorithms
Experience with relational and/or NoSQL databases (PostgreSQL, MySQL, MongoDB)
Familiarity with REST APIs and JSON
Knowledge of version control systems (Git)
Basic understanding of Linux/Unix environments
Experience with cloud platforms (AWS, Azure, or GCP)
Knowledge of containerization tools (Docker, Kubernetes)
Familiarity with CI/CD pipelines
Exposure to data processing libraries (NumPy, Pandas) or ML frameworks (optional)
Experience with frontend technologies (HTML, CSS, JavaScript) is a plus
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
0–2 years (Junior) / 3–5 years (Mid) / 5+ years (Senior) of relevant experience