About the job Lead Software Engineer
Roar Apex matches fast-growing companies with top-tier marketing and engineering professionals from the APAC region.
It is a subsidiary of Roar Global, a global media company that operates across media resales, content production, and building expert marketing teams.
Roar Global has offices in Sri Lanka, Australia, Bangladesh, Laos, Brunei, and Singapore and is proud to be ranked as one of the 50 Best Workplaces as well as one of the 15 Best Workplaces for Millennials in Sri Lanka by Great Place to Work®.
About the Role
We are seeking a seasoned Lead Software Engineer to drive the technical direction, development, and delivery of complex, scalable software solutions, focusing on system modernisation and refactoring legacy codebases.
Key Responsibilities
Lead the design, development, and delivery of complex software solutions, ensuring scalability, performance, and maintainability.
Drive the incremental modernisation of large-scale systems while managing and refactoring legacy codebases.
Champion modern engineering practices such as continuous delivery, domain-driven design, and event-driven architectures.
Provide technical guidance, mentoring, and code reviews to support and grow engineering talent within the team.
Collaborate with product managers, designers, and stakeholders to align technical delivery with business objectives.
Design and implement database strategies using relational, NoSQL, and specialised data solutions.
Oversee and optimise the use of AWS services to build secure, reliable, and scalable infrastructure.
Ensure high standards of code quality, testing practices, and documentation across the engineering team.
Requirements
7+ years of software engineering experience, with 2+ years in a leadership role.
Proven background in working with legacy code and system modernisation.
Full-stack proficiency with frontend and backend development.
Strong expertise in PHP (Laravel), Node.js (Express, NestJS), and/or Vue.
Hands-on experience with AWS cloud services.
Solid knowledge of relational and NoSQL databases.
Familiarity with continuous delivery, domain-driven design, and event-driven architectures.
Strong leadership, problem-solving, and communication skills.
Timezone
This role operates in the Indian Standard Time (IST). Candidates should be prepared to accommodate their schedules accordingly.
Application Process
At Roar Apex, we're selective about our team, aiming for the top 1% of talent in the industry. Our recruitment process is thorough, focusing on excellence and innovation.
Only short-listed candidates will be contacted for further consideration. We appreciate the time and effort all applicants put in. If you find this opportunity appealing, please submit your résumé, a portfolio showcasing your relevant work, and information on two professional references. We welcome candidates from all backgrounds and experiences.
We Are an Equal Opportunity Employer
Roar Global is committed to fostering a diverse and inclusive workplace. We welcome applications from candidates of all backgrounds, and our hiring decisions are based on merit, qualifications, and business needs. We value diversity and believe it contributes to a more enriching work environment.