Job Title: Python Developer
About the Role
We are seeking a skilled Python Developer to join our engineering team. You will be
responsible for designing, developing, testing, and maintaining scalable applications and
services. This role involves close collaboration with cross-functional teams to deliver high-
quality solutions that meet business needs.
Responsibilities
• Develop, test, and maintain robust, scalable, and secure Python applications.
• Write clean, reusable, and efficient code following best practices.
• Design and implement RESTful APIs and integrate third-party services.
• Work with databases and data pipelines to support application features.
• Troubleshoot, debug, and optimize applications for performance and reliability.
• Participate in code reviews, maintain documentation, and share knowledge with the
team.
• Stay updated on emerging technologies, frameworks, and libraries in the Python
ecosystem.
Skills & Requirements
• Strong proficiency in Python and object-oriented programming.
• Hands-on experience with one or more Python web frameworks:
Django
Flask
FastAPI
• Familiarity with data processing & scientific libraries:
• NumPy, Pandas, SciPy
• Experience with asynchronous programming (e.g., AsyncIO, Celery).
• Knowledge of databases:
• Relational (PostgreSQL, MySQL)
• NoSQL (MongoDB, Redis)
• Proficiency with version control (Git/GitHub/GitLab).
• Understanding of CI/CD pipelines and containerization (Docker, Kubernetes).
• Exposure to cloud platforms (AWS, Azure, or GCP).
Nice-to-Have Skills
• Experience with data visualization libraries (Matplotlib, Seaborn, Plotly).
• Familiarity with machine learning libraries (scikit-learn, TensorFlow, PyTorch).
• Basic frontend experience with JavaScript/React for full-stack collaboration.
Education
Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
What We Offer
• Opportunities for career growth and continuous learning.
• Collaborative, innovative, and inclusive team culture.