Job Openings Software Engineer (Python)

About the job Software Engineer (Python)

Job Good! Life Good!

The HeadHunter Group is an innovative Staffing and Recruiting Company with HQ in US, Dover, Delaware, operating in Canada, Albania, Kosovo, Montenegro, North Macedonia, Bosnia & Herzegovina, Serbia, Cyprus, Greece, and Bulgaria. We offer the newest mentality in Staffing industry and our core business are Candidates and Clients.

Our client is not just another software services company they are a team of dreamers, innovators, and trailblazers! From startup grit to big-tech ambitions, they're on a mission to redefine technology, put Bahrain on the global tech map, and grow into a powerhouse that inspires. If you're ready to be part of this exciting journey, they want you on their team!

They are seeking an experienced Software Engineer (Python)t with proven expertise to join their team of innovators and trailblazers.

KEY RESPONSIBILITIES
Software Development: Design, develop, and implement software solutions using Python.
Code Quality & Review: Maintain high coding standards, perform code reviews, and mentor junior engineers.
Technical Leadership: Contribute to the technical direction and success of projects, guiding and mentoring the team.
Documentation: Create and maintain clear and concise documentation for code, design, and implementation.
Problem Solving: Troubleshoot and resolve complex technical issues, working collaboratively with stakeholders.
Cloud Integration: Architect scalable and resilient solutions utilizing AWS, Azure, or GCP.
CI/CD Implementation: Develop and manage CI/CD pipelines to streamline development and deployment processes.

MUST-HAVE SKILL
Bachelor's/Masters degree in Computer Science, Software Engineering, or related field.
7+ years of hands-on experience in Python.
Extensive experience in building Python server applications at production scale.
Strong knowledge of software architecture, design patterns, and best practices.
Proficiency with CI/CD tools for efficient software delivery.
Excellent problem-solving, analytical, and troubleshooting skills.
Strong communication and collaboration abilities, able to work effectively with teams and stakeholders.
Ability to thrive in an Agile development environment.

NICE-TO-HAVE SKILLS

Cloud certifications (AWS, GCP, or Azure).
Experience in startup environments, adapting quickly to fast-paced changes.
Client-facing experience, understanding client needs and implementing solutions.
Expertise in low latency or ultra-low latency coding practices.