We are seeking a talented and results-driven Python Developer with 2+ years of professional experience to bolster our back-end and data processing capabilities. You will be responsible for developing scalable server-side applications, integrating with data systems, and contributing to the overall architecture of our products.
What You'll Do (Responsibilities)
- Design, develop, and deploy scalable back-end applications and services primarily using Python (3.x).
- Work with Python web frameworks like Django, Flask, or FastAPI to build and maintain robust APIs.
- Integrate server-side logic with various data storage solutions (SQL and NoSQL databases).
- Develop high-quality, reusable, and testable code. You will be responsible for writing and executing unit and integration tests.
- Collaborate with front-end developers to seamlessly integrate user-facing elements with server-side logic.
- Implement security and data protection best practices.
- Contribute to data processing pipelines or automation scripts as needed.
What You'll Bring (Required Skills)
- Minimum 2 years of professional experience as a Python Developer in a production environment.
- Deep proficiency in the Python language and object-oriented programming (OOP) principles.
- Solid experience with at least one major Python web framework (Django, Flask, or FastAPI).
- Strong knowledge of relational databases (e.g., PostgreSQL, MySQL) and writing efficient SQL queries.
- Experience with API design and integration (e.g., building RESTful APIs).
- Proficiency with Git for source code management.
- A Bachelor’s degree in Computer Science or a related technical field, or equivalent practical experience.
Nice to Have (Bonus Skills)
- Experience with asynchronous programming (asyncio).
- Familiarity with data science libraries like Pandas or machine learning frameworks.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker/Kubernetes).
Job Type: Full-time
Pay: Rs50,000.00 - Rs55,000.00 per month
Work Location: In person