Skip to Content

Senior Software Engineer - Full Stack

1 open positions
Title: Senior Software Engineer - Full Stack
Location: Hybrid
Employment Type:  Full-Time 


About the Role
In this role, you will design, develop, and maintain end-to-end software solutions across the front-end and back-end. You’ll work closely with the stakeholders, the project manager, UI/UX designers, and other engineers to build scalable, high-performance applications.

Responsibilities
  • Design, build, and maintain scalable and robust full-stack applications.
  • Lead architecture discussions and code reviews, ensuring high-quality standards.
  • Collaborate with cross-functional teams to translate requirements into technical solutions.
  • Optimize application performance and ensure security best practices.
  • Mentor and support junior developers on the team.
  • Stay up to date with emerging technologies and propose adoption as needed.

Qualifications
  • 3+ years of professional experience in full-stack software development.
  • Strong proficiency in front-end (e.g., React, Angular or Vue) - React preferred 
  • Strong proficiency in back-end (e.g., Node.js, Python, Java or .NET) technologies.
  • Solid understanding of RESTful APIs and various software architecture patterns (e.g., MVC, microservices, event-driven architecture).
  • Experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB, Redis) databases.
  • Proficient with version control systems (Git) and CI/CD pipelines.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP is a plus.
  • Strong problem-solving skills and a passion for clean, maintainable code.
  • Excellent communication and leadership skills.
Colombo, Sri Lanka

Senior Software Engineer - Full Stack

1 open positions
Title: Senior Software Engineer – Full Stack
Employment Type: Full-Time
Location: Hybrid

About the Role:
We’re looking for a Full Stack Senior Software Engineer to join our team in building scalable, high-performance web applications. You will work closely with stakeholders, project managers, designers, and fellow engineers to develop and deliver robust solutions across both front-end and back-end components.

Responsibilities:
  • Develop and maintain full-stack applications with a focus on scalability, performance, and usability.
  • Collaborate with cross-functional teams to gather requirements and implement effective technical solutions.
  • Participate in code reviews and contribute to best practices in software development.
  • Write clean, maintainable, and efficient code with attention to detail and performance.
  • Troubleshoot and debug issues across the application stack.
  • Stay informed of new technologies and tools relevant to the role.
Qualifications:
  • Should possess a BSc/BScEng - Computer Science / Engineering / IT / Software Engineering or similar qualification, etc.
  • Strong proficiency in front-end frameworks (e.g., React, NextJS Angular, or Vue).
  • 3+ years of experience in back-end technologies such as Node.js, Python, Java, or .NET.
  • Understanding of RESTful APIs and common architectural patterns (e.g., MVC, microservices).
  • Experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB, Redis) databases.
  • Familiar with Git and CI/CD tools.
  • Exposure to cloud platforms like AWS, Azure, or GCP is a plus.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.
Colombo, Sri Lanka

Software Engineer - Full Stack

1 open positions
Title: Software Engineer – Full Stack
Employment Type​: Full-Time 
Location​: Hybrid

About the Role:
We’re looking for a Full Stack Software Engineer to join our team in building scalable, high-performance web applications. You will work closely with stakeholders, project managers, designers, and fellow engineers to develop and deliver robust solutions across both front-end and back-end components.

Responsibilities:
  • Develop and maintain full-stack applications with a focus on scalability, performance, and usability.
  • Collaborate with cross-functional teams to gather requirements and implement effective technical solutions.
  • Participate in code reviews and contribute to best practices in software development.
  • Write clean, maintainable, and efficient code with attention to detail and performance.
  • Troubleshoot and debug issues across the application stack.
  • Stay informed of new technologies and tools relevant to the role.
Qualifications:
  • Should Possess a BSc/BSc Eng - Computer Science / Engineering / IT / Software Engineering. etc.
  • Familiarity with modern front-end frameworks (e.g., React, NextJS, Angular, or Vue) - Experience with React and NextJS is a Plus
  • Experience in back-end technologies such as Node.js, Python, Django, Java or .NET) - Experience with Django is a Plus
  • Understanding of RESTful APIs and common architectural patterns (e.g., MVC, microservices).
  • Experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB, Redis) databases.
  • Familiar with Git and CI/CD tools.
  • Exposure to cloud platforms like AWS, Azure, or GCP is a plus.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.
Colombo, Sri Lanka

Project Manager

1 open positions
Title: Project Manager
Employment Type: Full-Time
Location: Hybrid

About the Role

We are seeking an experienced Project Manager to lead and deliver technology-driven projects, ensuring they are completed on time, within scope, and within budget. The Project Manager will work closely with stakeholders, product owners, engineering teams, designers, and external partners to plan, execute, monitor, and successfully deliver high-quality software and digital solutions.

Key Responsibilities

  • Plan, manage, and deliver software and technology projects from initiation to closure.
  • Define project scope, goals, timelines, and deliverables in collaboration with stakeholders.
  • Develop detailed project plans, schedules, and resource allocation strategies.
  • Coordinate cross-functional teams, including engineering, QA, design, and business stakeholders.
  • Monitor project progress, risks, dependencies, and budgets, and proactively address issues.
  • Facilitate sprint planning, stand-ups, reviews, and retrospectives (for Agile projects).
  • Communicate project status, risks, and milestones clearly to the client, senior management, and other stakeholders.
  • Ensure projects comply with organizational standards, quality expectations, and best practices.
  • Manage changes to project scope, schedule, and costs using appropriate change control processes.
  • Support continuous improvement of project management processes and delivery frameworks.
Qualifications

  • Bachelor’s degree in Project Management, Information Technology, Computer Science, or a related field.
  • 4+ years of experience in project management, preferably within software development or IT environments.
  • Strong understanding of project management methodologies, including Agile, Scrum, and Waterfall.
  • Proven experience managing cross-functional teams and multiple stakeholders.
  • Hands-on experience with project management tools such as Jira, Confluence, MS Project, Asana, or Trello.
  • Solid understanding of the software development lifecycle (SDLC).
  • Excellent planning, organizational, and time management skills.
  • Strong risk management, problem-solving, and decision-making abilities.
  • Excellent written and verbal communication skills.
Preferred / Added Advantages

  • PMP, PRINCE2, or Agile/Scrum certification is highly desirable.
  • Experience managing hybrid or remote teams.
  • Exposure to cloud-based or enterprise-scale technology projects.
Colombo, Sri Lanka

Senior Software Engineer – Mobile (React Native, Full Stack)

1 open positions
Job Title​​: Senior Software Engineer – Mobile (React Native, Full Stack)
Location​: Colombo 03 - Hybrid
Employment Type: Full-time / Part-time

About the Role
We are looking for a skilled and motivated Senior Software Engineer – Mobile with a strong background in React Native and full-stack development to join our growing engineering team.  The ideal candidate is passionate about building high-quality mobile experiences, writing clean and efficient code, and solving complex technical problems.

Key Responsibilities
  • Design, build, and maintain high-performance cross-platform mobile applications using React Native.
  • Collaborate closely with designers, product managers, and fellow engineers to deliver intuitive and robust mobile solutions.
  • Write clean, scalable, and maintainable code with best practices in mind.
  • Optimize app performance and handle mobile-specific challenges (offline handling, device compatibility, etc.).
  • Perform code reviews, mentor junior developers, and contribute to architectural decisions.
  • Stay up to date with the latest trends in mobile and full-stack development.

Qualifications 
  • Bachelor’s degree in computer science, Software Engineering, or a related field.
  • 3+ years of hands-on software development experience.
  • At least 2 years of experience working with React Native.
  • Proven experience building and deploying apps on iOS and Android.
  • Experience with full-stack development.
  • Proficiency in JavaScript/TypeScript and React Native ecosystem.
  • Understanding of native modules, app lifecycle, and performance tuning.
  • Familiarity with version control systems (Git), CI/CD pipelines, and debugging tools.

Nice to Have
  • Familiarity with native development
  • Knowledge of mobile security and app store deployment processes
  • UI/UX sensitivity and ability to work with Figma/Zeplin designs
Colombo, Sri Lanka

We are a team of passionate people whose goal is to improve everyone's life through disruptive products. We build great products to solve your business problems.