Skip to Content

Senior Software Engineer - .NET

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

About the Role
We are looking for a Senior Full Stack Software Engineer to design, develop, and maintain end-to-end software solutions across both front-end and back-end systems. You will collaborate closely with stakeholders, project managers, UI/UX designers, and fellow 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 adherence to high-quality standards.
  • Collaborate with cross-functional teams to translate business requirements into technical solutions.
  • Optimize application performance and ensure adherence to security best practices.
  • Mentor and support junior developers within the team.
  • Stay current with emerging technologies and recommend adoption where appropriate.
Qualifications
  • 3+ years of professional experience in full-stack software development.
  • Strong proficiency in .NET.
  • Experience with front-end technologies such as React, Angular, or Vue.
  • Solid understanding of RESTful APIs and software architecture patterns (e.g., MVC, microservices, event-driven architecture).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
  • Proficient with version control systems (e.g., 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 – 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

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 BSc/BScEng - Computer Science / Engineering / IT / Software Engineering. etc.
  • At least 2 Years of hands-on experience with modern front-end frameworks (e.g., React, NextJS Angular, or Vue).
  • 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

Technical Project Manager

1 open positions
Job Title: Technical Project Manager – Software
Location: Colombo 03 - Hybrid 
Employment Type: Full-time/ Part-time

About the Role
We are seeking a proactive and detail-oriented Technical Project Manager to lead the planning, coordination, and execution of software development projects. The ideal candidate will possess a strong foundation in software engineering concepts, proven experience in project management, and excellent communication skills to manage both internal teams and external stakeholders. You will play a critical role in ensuring timely and successful project delivery while maintaining alignment with business objectives.

Key Responsibilities

  •  Define project scope, goals, and deliverables.
  •  Create and manage project plans, sprints, and timelines using Agile/Scrum or other methodologies.
  •  Maintain project documentation and reports.
  • Coordinate cross-functional teams including developers, designers, QA, and DevOps.
  • Facilitate daily stand-ups, sprint planning, reviews, and retrospectives.
  • Ensure team adherence to best practices and development standards.
  • Act as the primary point of contact for clients and internal stakeholders.
  • Gather and manage requirements, ensuring clear and regular communication.
  • Provide transparent updates on progress, risks, and blockers.
  • Identify potential project risks and issues early.
  • Develop mitigation plans and escalate critical issues with timely communication.
  • Monitor project performance to ensure high-quality outputs.
  • Ensure that deliverables meet both technical and business expectations.
  • Drive the team towards on-time and on-budget delivery.
  • Manage multiple concurrent projects.

Requirements

  • Bachelor’s degree in computer science, Software Engineering, or a related field
  • 3+ years of experience managing software projects in a technical environment.
  • Experience managing multiple projects simultaneously.
  • Excellent verbal and written communication skills.
  • Solid understanding of project management frameworks (Agile, Scrum, Kanban, etc.).
  • High-level understanding of software development life cycles, web/mobile technologies, APIs, and modern software architectures.
  • Proficient in tools like Jira, Trello, Asana, or similar project management platforms.
  • Ability to think critically, solve problems, and adapt in a fast-paced environment.
        Nice to Have:
  • Scrum Master or PMP certification
  • Hands-on experience in software development (e.g., as a developer or technical lead)
Colombo, Sri Lanka

Senior Software Engineer – React / Full Stack

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

About the Role
We’re seeking a Senior Software Engineer with strong proficiency in React and solid experience in backend development. In this role, you’ll design, develop, and maintain full-stack applications with a strong emphasis on building intuitive and high-performing front-end interfaces. You’ll collaborate with project managers, designers, and fellow engineers to deliver scalable and maintainable software solutions.

Responsibilities
  • Develop and maintain high-quality front-end applications using React.
  • Contribute to backend development and API integration using modern technologies.
  • Collaborate with cross-functional teams to translate requirements into functional, user-friendly interfaces.
  • Lead code reviews, architecture discussions, and ensure best practices across the stack.
  • Optimize application performance and uphold security standards.
  • Mentor junior developers and support team growth.
  • Stay updated with industry trends and emerging technologies.

Qualifications
  • 3+ years of professional experience in software development with a strong focus on React.
  • Experience in backend development (e.g., Node.js, .NET, or similar).
  • Strong understanding of RESTful APIs and front-end/backend integration.
  • Familiarity with state management libraries (e.g., Redux, Zustand) and component-based architecture.
  • Experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB, Redis) databases.
  • Exposure to cloud platforms (AWS, Azure, or GCP) is a plus.
  • Passion for clean, maintainable code and strong problem-solving skills.
  • Excellent communication and collaboration skills.
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.