Skip to Content

Senior Software Engineer - Full Stack

Colombo, Sri Lanka

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.