Job description
We are seeking a highly skilled and experienced Python Developer to join our dynamic team. As a Python Developer, you will be responsible for designing, developing, and maintaining our company's software applications. You will work closely with our cross-functional team to deliver high-quality, scalable, and robust solutions that meet the needs of our clients.
Key Responsibilities:
- Design, code, test, and deploy efficient and maintainable software using Python
- Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications
- Develop and maintain web applications, API integrations, and data pipelines using various Python frameworks
- Participate in code reviews and provide constructive feedback to maintain code quality and ensure best practices are followed
- Troubleshoot and debug issues in production and provide timely resolutions
- Stay updated with the latest trends and technologies in the Python development community and share knowledge with the team
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field
- Proven experience as a Python Developer, with at least 5 years of hands-on experience in softwaredevelopment
- Strong understanding of Python programming language and its libraries and frameworks such as Django, Flask, etc.
- Experience working with databases and SQL, including database design, optimisation, and query optimisation
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript
- Experience with Agile/Scrum methodology and tools such as Git, JIRA, etc.
- Ability to analyze and solve complex problems, and write clean, modular, and efficient code
- Experience with AWS or other cloud platforms is a plus
- Experience with MLOps and the deployment of ML models will earn you bonus points
- Excellent communication skills and the ability to work in a team environment
What We Offer:
- Competitive salary and opportunities for career growth.
- A creative and dynamic work environment.
- The chance to work on diverse and exciting projects.
- Ongoing training and development to keep your skills sharp.
- Flexible work arrangements, including remote work options.
We are looking for a self-motivated and detail-oriented individual who is passionate about developing high-quality software solutions using Python. If you have a strong technical background, a desire to learn and grow, and thrive in a fast-paced environment, then we want to hear from you! Apply now to join our team as a Python Developer.