Senior Software Engineer

Cyprus / Larnaca & Africa (Malawi, Zambia,Nigeria, Zimbabwe,Egypt, Kenya)

Date Opened: July 10, 2025

Job Type: Full-Time

Workplace: On-Site, Hybrid, Remote


Job Description

We’re looking for a Senior Software Engineer to lead a team of backend developers in building scalable, high-performance systems. In this role, you’ll be responsible for designing robust APIs, optimizing database and caching layers, and driving best practices in Software Development Lifecycle (SDLC).

You’ll work closely with cross-functional teams to deliver high-impact features, manage complex technical challenges, and guide the team through architectural decisions. If you’re passionate about clean code, mentoring others, and building reliable systems in a fast-paced environment, we’d love to meet you.

Responsibilities

  • Design, build, and maintain scalable backend services and RESTful APIs.
  • Collaborate with cross-functional teams to deliver high-quality features and improvements.
  • Oversee CI/CD pipelines and ensure efficient deployment processes.
  • Optimize database performance and implement effective caching strategies (e.g., Redis).
  • Ensure code quality, security, and maintainability across all projects.
  • Drive best practices in Software Development Lifecycle (SDLC),
  • Participate in Agile processes and contribute to continuous team improvement.
  • Lead a team of developers, providing technical direction, code reviews, and mentorship.
  • Monitor system performance, troubleshoot issues, and optimize performance to ensure scalability and reliability.

Requirements

  • 5+ years of experience in backend development, designing and maintaining scalable, high-performance systems.
  • Proficiency in Python and PHP, with solid working knowledge of HTML and Javascript. 
  • Hands-on experience integrating with AWS (or other cloud provider).
  • Expertise in Docker and containerized application development. 
  • Comfortable building and maintaining RESTful APIs.
  • Strong grasp of CI/CD practices, including pipeline configuration, automation, and deployment strategies.
  • Deep understanding of databases, including both relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, DynamoDB) systems.
  • Proven experience implementing caching strategies using tools like Redis, with a focus on performance optimization.
  • Mastery of Git and version control workflows (e.g., Git Flow, trunk-based development).
  • Demonstrated ability to solve complex problems, prioritize tasks effectively, and work autonomously in a dynamic environment.
  • Excellent written and verbal communication skills, with the ability to articulate technical concepts clearly.
  • Experience leading engineering teams in an Agile/Scrum environment, providing mentorship and technical direction.
  • Excellent command of the English language, both verbal and written

The Following Will Be Considered an Advantage

  • Relevant certifications in Agile methodologies, AWS, or related technologies.
  • Previous experience with infrastructure automation tools like Terraform or CloudFormation.

Benefits

  • Bi‑Monthly Free Meal Days on premises Enjoy a company‑provided meal twice every month—great food, zero cost.
  • Provident Fund Contribution Become eligible for employer‑matched savings after just six months of service.
  • Generous Paid Time‑Off 22 days of annual holiday leave plus all public holidays in Cyprus
  • 6 paid sick days each year for peace of mind when you need it most
  • Birthday Gift A thoughtful present from the company to help you celebrate your special day.
  • Free Parking Complimentary on‑site parking so you can arrive stress‑free and on time.
  • Flexible Timetable Adjustable working hours to help you balance professional and personal commitments.
  • Professional Certification Support We reimburse approved certification fees.
  • Flexible working (Hybrid, Remote mode available)