We’re looking for a passionate and motivated Software Engineer L3 to join our growing team. We want a team player who is driven and willing to learn to accompany us on our mission of playing a vital role in the digital transformation sweeping the MENA region.
As a Software Engineer L3 will be responsible for maintaining and developing new features for the company's products and will also work closely with many other team members to build products with high standards. A Software Web Developer will be responsible for designing, constructing, testing, and supporting websites and mobile applications in addition to server infrastructure.
Who we are:
At ZenHR, our passion is delighting customers! We are an award-winning, cloud-based HRMS that supports the entire HR value chain, from the “acquire” to the “retire” stage. Our team is made up of young, passionate people committed to providing cutting-edge technology and constantly researching and implementing new HR trends that cater to employers in the MENA region.
Obstacles don’t faze us; we see them as opportunities. We challenge the status quo and work to improve the HR landscape in our region. If you’re excited to make an impact in the HR world, ZenHR is the place for you!
Our people are the heart of our culture. We’re committed to diversity and inclusion, and we take pride in ensuring equal employment opportunities for all. Our hiring process is designed to attract and retain A-players from diverse backgrounds to help drive our success.
What we offer:
- Flexible working hours and remote/work-from-home option
- Health insurance coverage from day one at ZenHR
- Access to online and in-person Mental Health sessions
- A Zen work atmosphere
- Great culture and amazing people to work with and learn from
The Job - Software Engineer L3
What You’ll Be Doing
As a Software Engineer L3, you will lead the technical direction of projects, mentor teammates, and set the standard for engineering excellence. You’ll design scalable systems, drive long-term improvements, and ensure quality across multiple initiatives.
You will:
- Lead the design and implementation of complex features and large-scale projects.
- Collaborate with engineering leadership to define technical direction and success metrics.
- Mentor and coach junior and mid-level engineers through feedback and guidance.
- Review designs and code to ensure maintainability, scalability, and security.
- Identify technical debt and drive initiatives to improve long-term sustainability and reliability.
- Partner with product and other teams to align engineering work with business goals.
- Set quality standards by ensuring testing, alerting, and documentation are in place.
- Act as a role model for collaboration, ownership, and continuous improvement.
Your focus: leading by example, driving technical excellence, and delivering lasting impact across teams.
Who You Are
You’re a technical leader who combines hands-on coding with mentoring and architectural thinking. You deliver complex projects, guide others, and raise the bar for engineering quality.
- A Bachelor’s or Master’s degree in Software Engineering, Computer Science, or a related field.
- 4+ years of experience building and maintaining scalable systems in a professional environment.
- Proven track record of leading technical projects or initiatives.
- Deep experience with back-end and front-end development, including JavaScript, PostgreSQL, and related frameworks.
- Experience with Ruby or Ruby on Rails is a plus, not a requirement.
- Strong understanding of system design, scalability, and performance optimization.
- Experience mentoring or guiding other engineers.
- Familiarity with CI/CD pipelines, monitoring tools, and infrastructure best practices.
- Ability to align technical decisions with business objectives and communicate effectively across teams.
- A mindset of ownership, accountability, and continuous improvement.
Your focus: leading teams to deliver high-quality software and setting the standard for technical excellence.