We are seeking a skilled Python Developer with 2–3 years of experience to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining efficient, reusable, and reliable Python code. You’ll work closely with cross-functional teams to build robust applications, automate workflows, and contribute to backend architecture and APIs.
-
Develop, test, and deploy scalable Python-based applications and APIs.
-
Write clean, maintainable, and efficient code following best practices.
-
Integrate user-facing elements developed by front-end teams with server-side logic.
-
Design and implement data storage solutions (SQL/NoSQL databases).
-
Collaborate with data scientists, DevOps, and front-end developers for end-to-end feature delivery.
-
Debug, troubleshoot, and optimize existing code for performance improvements.
-
Participate in code reviews, design discussions, and sprint planning.
-
Stay updated with the latest Python frameworks, tools, and technologies.
-
Bachelor’s degree in Computer Science, Information Technology, or a related field.
-
2–3 years of professional experience in Python development.
-
Proficiency in Python frameworks such as Django, Flask, or FastAPI.
-
Experience with RESTful APIs and web application development.
-
Solid understanding of object-oriented programming (OOP) and software design principles.
-
Hands-on experience with databases like PostgreSQL, MySQL, or MongoDB.
-
Familiarity with version control systems (Git) and CI/CD pipelines.
-
Basic understanding of front-end technologies (HTML, CSS, JavaScript) for integration.
-
Strong debugging and problem-solving skills.
-
Experience with cloud platforms (AWS, Azure, GCP).
-
Knowledge of Docker, Kubernetes, or other containerization tools.
-
Familiarity with ORM frameworks and asynchronous programming (e.g., asyncio).
-
Exposure to data processing or automation scripts using Python.
-
Understanding of testing frameworks like PyTest or UnitTest.
-
Strong analytical and logical thinking skills.
-
Ability to write clean and efficient code.
-
Excellent communication and collaboration in team environments.
-
Passion for learning and staying current with new technologies.