lu software engineer - 2
MAS Holdings
Full-TimeHybridColombo
Posted on 22/09/2026
About the Role
We are looking for a talented Software Engineer to join our team. In this role, you will be responsible for designing, developing, testing, and maintaining high-quality software applications that support reliable, scalable, and user-friendly solutions.
You will work closely with other developers and cross-functional team members to deliver software that meets technical and user needs. This role requires a strong focus on software quality, collaboration, and continuous improvement across the development lifecycle.
What You'll Do
- Design software applications and contribute to technical implementation decisions.
- Develop new features and functionality for high-quality software products.
- Test software to ensure reliability, usability, and performance.
- Maintain existing applications by troubleshooting issues and implementing improvements.
- Collaborate with developers and team members throughout the software development process.
- Help build scalable solutions that support long-term application growth.
- Contribute to creating user-friendly experiences through thoughtful engineering and iteration.
Key Responsibilities
- Own the delivery of well-designed, maintainable, and high-quality software applications.
- Ensure applications meet standards for reliability, scalability, and usability.
- Take responsibility for the full software development lifecycle, including design, development, testing, and maintenance.
- Partner effectively with other developers and team members to achieve project goals.
- Identify and resolve technical issues to support stable application performance.
- Contribute to continuous improvement in code quality, development practices, and application maintainability.
Requirements
- Experience in software engineering and application development.
- Ability to design, develop, test, and maintain software applications.
- Strong understanding of software quality principles and best practices.
- Ability to build reliable, scalable, and user-friendly solutions.
- Strong problem-solving and debugging skills.
- Ability to collaborate effectively with developers and cross-functional team members.
- Good communication skills and the ability to work well in a team environment.
- Commitment to delivering high-quality technical work.
Nice to Have
- Experience working on scalable software systems or applications with growing user needs.
- Familiarity with software testing practices and quality assurance processes.
- Experience maintaining and improving existing applications in a production environment.
- Understanding of collaborative development workflows and team-based software delivery.
- Interest in building intuitive, user-focused software experiences.
Why Join Us
- Work on meaningful software applications from design through long-term maintenance.
- Collaborate closely with other developers and team members in a team-oriented environment.
- Contribute to building reliable, scalable, and user-friendly solutions with real impact.
- Gain broad exposure across the full software development lifecycle.
- Help shape high-quality engineering outcomes through hands-on technical contribution.
Benefits & Perks
- Opportunity to work on end-to-end software engineering responsibilities across design, development, testing, and maintenance.
- Collaborative team environment with close partnership across developers and other team members.
- Ongoing opportunities to strengthen technical skills through hands-on product and application work.
- Exposure to scalable application development and software quality best practices.
- A role focused on building dependable, user-friendly software solutions.
