Overview
We are a leading provider of IT Services, dedicated to delivering innovative solutions that drive business success. We foster an environment of continuous learning, collaboration, and growth, and are currently looking for a passionate Python Developer to join our dynamic team.
We are seeking a skilled and motivated Python Developer to help build scalable applications and solutions. As a Python Developer, you will be responsible for designing, implementing, testing, and maintaining high-performance applications. You will work closely with cross-functional teams to develop solutions that align with business goals and customer needs.
-
Development: Write clean, maintainable, and efficient Python code for web applications, APIs, data pipelines, or automation tasks.
-
Collaboration: Work with product managers, front-end developers, and other stakeholders to understand business requirements and develop technical solutions.
-
Testing & Debugging: Create unit tests and troubleshoot software defects, ensuring high-quality code through automated testing frameworks (e.g., PyTest).
-
Database Management: Design, maintain, and interact with databases (SQL or NoSQL) to store and retrieve data efficiently.
-
Optimization: Optimize applications for maximum performance and scalability.
-
Code Review: Participate in code reviews, providing constructive feedback and ensuring adherence to best practices.
-
Documentation: Maintain thorough documentation for both technical processes and code.
-
Continuous Learning: Stay updated on Python-related advancements, tools, and technologies, and share insights with the team.
-
Experience: 2+ years of professional experience in Python development.
-
Languages & Frameworks: Proficiency in Python (3.x), and experience with frameworks such as Django, Flask, FastAPI, or similar.
-
Databases: Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
-
Version Control: Proficient in Git for source code management.
-
API Development: Experience with RESTful API design and integration.
-
Testing: Familiarity with test-driven development (TDD), unit testing, and automated testing tools (e.g., PyTest, Unittest).
-
Deployment: Experience with cloud services (e.g., AWS, Azure) and deployment tools (e.g., Docker, Kubernetes) is a plus.
-
Problem-Solving: Strong analytical and troubleshooting skills.
-
Communication: Excellent verbal and written communication skills.
-
Experience with asynchronous programming (e.g., asyncio, Celery).
-
Knowledge of front-end technologies (HTML, CSS, JavaScript).
-
Familiarity with Agile methodologies (Scrum, Kanban).
-
Familiarity with CI/CD processes and tools (Jenkins, GitLab CI).
-
Experience with data analysis or data science tools (e.g., Pandas, NumPy) is a bonus.
-
Innovative Culture: Work with cutting-edge technologies and innovative projects.
-
Career Growth: Opportunities for career advancement and skill development.
Work-Life Balance: Flexible working hours and remote working options.