Python Developer - Team Lead
We are searching for an enthusiastic and committed Python Developer – Team Lead to join our dynamic team at HFM.
Your role at HFM:
- Lead and mentor a development team in designing, developing, and deploying backend services using Python and FastAPI.
- Collaborate with cross-functional teams to define, design, and deliver scalable, innovative solutions aligned with business objectives.
- Ensure implementation of best practices such as SOLID principles, Domain-Driven Design (DDD), and Clean Architecture to maintain clean, scalable, and maintainable codebases.
- Advocate for and implement Test-Driven Development (TDD) practices, ensuring that the team follows rigorous testing standards and maintains a focus on quality.
- Oversee the entire software development lifecycle (SDLC) and ensure timely delivery of high-quality products.
- Provide technical guidance through code reviews, architectural discussions, and enforcing coding standards.
- Foster a collaborative team culture, promoting continuous improvement and innovation.
- Participate in architectural decisions, technical designs, and codebase refactoring initiatives.
- Drive the adoption of modern technologies, tools, and development methodologies to improve the team’s efficiency and code quality.
- Communicate effectively with stakeholders, managing project timelines and resolving technical challenges.
- Ensure smooth operations by identifying and addressing development pipeline bottlenecks.
What You Bring:
- BSc/BA in Computer Science, Computer Engineering, or a related field.
- 5+ years' experience in backend development with 2+ years in a leadership role.
- Experience with test-driven development (TDD) and automated testing frameworks.
- Strong understanding and practical experience with SOLID principles, Domain-Driven Design (DDD), and Clean Architecture.
- Proficiency in designing and building RESTful APIs and integrating third-party services.
- Familiarity with Agile methodologies (Scrum/Kanban).
- Strong problem-solving abilities and experience with architectural, scalability, and performance considerations.
- Excellent communication, collaboration, and leadership skills.
Our Tech Stack:
- Backend: Python, C#, C++, Rust, BashWeb.
- Frameworks and libraries: Python Fast/API, Python Tornado, .Net Core, React.js React Native, Kotlin, Swift.
- Database Technologies: Maria DB, Galera Cluster, Elasticeaarch Cluster, MongoDB, Replica Set Cluster, Cockroachdb Cluster, Redis Cluster, InfluxDb.
- Message Queue technologies: RabbitMq, ZeroMq.
- Web Server technologies: Nginx, IIS.
- Observability and Infrastructure: Docker, Kubernetes, Thanos, Prometheus, Grafana.
EU/EFTA citizens OR holders of a Cyprus work permit OR foreign nationals married to an EU citizen.
By joining us, you can expect:
Attractive remuneration package
22 days of Annual Leave (reaching up to 30 days per year based on years’ service)
Hybrid Work Mode
Friday afternoons off in Summer (July & August)
Birthdays are always a day off!
Referral Bonus – refer a candidate we would all enjoy to work with!!
Participation in the Company’s Medical Scheme from day one!
Participation in the Company’s Group Discount Scheme
Free Gym Membership (Larnaca)
Unlimited snacks, fruits, and beverages
Complimentary periodic lunches at the office
Fun team-building activities & Corporate events
Lifelong Learning Allowance plus paid Educational Leave
Who is HFM?
Established Broker since 2010 | 60+ Industry Awards | over 3,500,000 Live Accounts | 300+ Employees Globally | 40+ Different Nationalities |
At HFM, our workforce is our biggest asset. For this reason, we reward our employees’ individual talent and skills, and encourage them to reach their full potential in an engaging workplace that fosters excellence.
Kick off an exceptional career with HFM and follow the path to success!
Sounds like you? Come and write the next chapter with us through our Careers website: Python Developer - Team Lead.
All applications will be treated as confidential.
HFM is an Equal Opportunity Employer.