Recruitment Room Team
Senior Python Developer
Job Description
Hire Resolve’s client is seeking a highly skilled and motivated Senior Python Developer to join their growing team. You will play a crucial role in designing, developing, and maintaining their core applications and systems. This position offers the opportunity to work on challenging projects, contribute to key architectural decisions, and have a significant impact on the direction of their technology. We are looking for someone who is passionate about clean code, best practices, and continuous learning.
Responsibilities:
- Design, develop, and maintain high-quality Python code for various projects.
- Collaborate with cross-functional teams (product, design, QA) to define and implement new features.
- Participate in code reviews and contribute to improving our development processes.
- Write unit and integration tests to ensure code quality and reliability.
- Troubleshoot and debug existing code and systems.
- Contribute to the architecture and design of our applications.
- Stay up-to-date with the latest trends and technologies in Python development.
- Mentor and guide junior developers (if applicable).
Benefits:
- Competitive salary based on experience.
IF you meet the above requirements and want to make a career-changing move, apply today by emailing your CV to [email protected]
You can also connect with Daniel, Carmen and Gaby on LinkedIn or contact Hire Resolve
If you meet the above requirements we will contact you within 3 working days.
- Contribute to open-source projects (desirable).
Required Skills and Experience:
- Bachelor’s degree in Computer Science or a related field (or equivalent practical experience).
- 5+ years of professional experience as a Python Developer.
- Strong understanding of Python fundamentals and best practices.
- Experience with relevant Python frameworks such as Django, Flask, or FastAPI are important.
- Proficiency in working with databases (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with version control systems (e.g., Git).
- Solid understanding of software engineering principles and design patterns.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Experience with testing frameworks (e.g., pytest, unittest).
- Experience with cloud platforms (e.g., AWS, GCP, Azure) is a plus.
- Experience with containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Experience with asynchronous programming (e.g., asyncio) is a plus.
- Contributions to open-source projects are a plus.