Back to jobs

Software Engineer

Nicosia, Cyprus

PERHA Group is a premium HR Consulting agency providing consulting services embracing all aspects of the employee life cycle and it was founded with the purpose of being a business partner to companies with high ambitions for employee engagement and results.

We’re hiring on behalf of our client — a top-tier IT Services and Consulting company focused on Platform Engineering, Software Delivery, and Cloud Strategy. They're looking for a Software Engineer who is passionate about building scalable platforms using modern software engineering principles.

 

Responsibilities:

  • Use the company knowledge and experience of delivering Platform-as-a-Service and Continuous Delivery to build and maintain platforms for our clients.
  • Influence client backlogs and ways of working while working as an embedded engineer in client scrum teams.
  • Follow an agile approach of delivering value as early as possible and then iterating.
  • Develop platform services and components using a variety of languages and tools.
  • Full lifecycle delivery, from requirements to production support.
  • Create automated tests and documentation for everything that you build.
  • Follow security best practices.
  • Focus on tenant and developer experience.
  • Pair with other engineers on any aspect of delivery.
  • Be on call to support production systems and respond to alerts during the working day.
  • Debug issues for yourself and others.
  • Attend company and client rituals, like stand-ups, planning and retrospectives.

 

Requirements: 

  • Deep understanding of computer science fundamentals and the Software Delivery Lifecycle.
  • Proficiency in at least one programming language (e.g. Java, Go, Python).
  • Firm belief in “Everything-as-Code”, Immutable Infrastructure and Automation.
  • Hands-on expertise in designing and implementing backend services, APIs, and integrations.
  • Experience on Cloud architecture with at least one provider will be considered a strong advantage. 
  • Solid understanding of the concepts of Containerization and Container Orchestration.
  • Good grasp of the trade-offs in distributed systems.
  • You can articulate a solution to a non-technical audience.
  • You can express your disagreement constructively.
  • A consulting mindset or desire to develop one.
  • Excellent verbal and written communication skills in English.

 

What we offer:

  • Working with large global clients on diverse and large-scope projects.
  • Mentorship and training in holistic engineering skill sets.
  • Provident fund.
  • Hybrid working opportunities or full-time office usage.
  • Flexible working hours.
  • Referral Bonus scheme.
  • Additional Paid Days Off.
  • Medical Insurance.
  • Generous Yearly Home office allowance.
  • Generous Tech gear.
  • Paid Milestone Sabbaticals.
  • Cash bonus to compensate for benefit-in-kind tax for all other benefits.

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf