Associate Tech Lead

Colombo, Sri Lanka

Full time on-site


The Software Engineering team at CabbageApps is responsible for analyzing, designing, planning, executing and evaluating work to time, cost and quality targets, assessing and evaluating risk. The Engineers work within a clear framework of accountability, exercising substantial personal responsibility and autonomy. They take initiative to keep skills up to date, mentor colleagues, maintain an awareness of developments in the industry, and advise on scope and options for continuous operational improvement.

As a tech team lead, you'll be responsible for strategic, mission-critical problem solving, leading by example and demonstrating extraordinary individual ownership. You will act as the leaders within a squad of engineers, ensure quality standards are maintained and consistently strive for greatness.

Expectations from a candidate

  • 4+ Years of experience in a senior software development role.
  • A demonstrated history of motivating and empowering team members to achieve a higher level of performance
  • The ability to effectively communicate complex technical issues to a non-technical audience engage in productive dialog involving multiple viewpoints or conflicting perspectives
  • A proven track record of not only delivering high-quality code but defining it
  • Ability to independently scope, design and implement flexible technical solutions while anticipating technical uncertainties.
  • Participate in the Agile Scrum process, including speaking up and giving your opinion
  • You actively participate in technical decisions and champion clear documentation of decisions
  • You champion code reviews and provide clear concise feedback
  • You mentor the technical team and help them in their Career Growth
  • Strong commercial experience with TDD/BDD
  • Commercial experience with NodeJS Strongly
  • Ability to thrive in an Agile first environment
  • Commercial experience of continuous integration and delivery
  • Strong commercial experience with TDD/BDD
  • Strong Commercial experience with unit testing ideally in Jest
  • Commercial experience with REST APIs
  • Strong commercial experience in building SPAs and isomorphic applications
  • Commercial experience with Docker, AWS, Jenkins, Redis
  • Commercial experience with GIT and GIT branching methodologies
  • Working knowledge of modern software design patterns and SOLID principles
  • Passionate for technology and how it can be used to solve problems
  • Degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience
  • Ability to present technical problems to non-technical employees
  • Strong track record of mentoring more junior engineers
  • Strong written and verbal communication skills
  • Strong teamwork ethic
  • Strong track record of leading engineering teams

About Cabbage Apps

Cabbage Apps is a software development firm that focuses on product designing and development. We specialize in UI/UX Processes, Javascript App Development and Digital Transformation Consulting. Our clients include multi-national companies and a few of the largest financial institutions in Sri Lanka.

Why Cabbage Apps

  • You'll work on everything from customer-facing web apps and backend services, to mobile applications using cutting-edge tools and frameworks
  • We are a relatively young company and therefore there are tons of opportunity to grow
  • You will have flexible working arrangements to increase productivity
  • We love Javascript/Typescript

How we work

  • High caliber team - We love to work with smart people
  • Focus - Based on your skills and interests you'll work in a team focused on Operational Excellence or Innovation
  • Independence - You'll get all the latitude and freedom to find your ideal approach to problems. No micromanagement here
  • Teamwork - We do bi-weekly planning where you'll work together with our product owner
  • Growth - Bi-weekly we'll teach each other about what we've learned recently
  • Great tools and hardware - All the tools you need to fully focus on coding
  • Automation - Good developers are lazy developers. One-click deployment and automated testing FTW.

Applying and More Queries

If you are interested or need further clarifications, feel free to email

Sounds like you?

Sounds like you?

Send in your application and we'll get back to you asap!

Your information has been saved.
Looks like we're having trouble