Software Engineer – .Net

Job Function
Information Technology
Employment Type
South Asia
Sri Lanka


  • Write “clean, scalable code” using .NET programming Languages.
  • Collaborate with internal/external terms to produce software design and development.
  • Debug and maintain identify bottle necks in exist systems and resolve.
  • Report and resolvie issues related to .NET projects.,
  • Understand functional requirements and analyze the client’s need in the context of the project.
  • Identify and handle technical risks and issues.
  • Work in a project team alongside other developers.
  • Provide technical support to the stake holders.
  • Experience in Test frameworks.


  • Degree holder in Computer Science, Software Engineering or relevant.
  • A minimum of 3 years of experience as a C# software Engineer.
  • Solid knowledge of OOP concepts & .NET Technologies such as C#, MVC , WPF.
  • Experience in using Visual studio, Visual studio Code or similar IDEs.
  • Experience in Architectural frameworks such as MVC (Razor), MVVM, EF.
  • Experience in distributed application development (REST, WCF, Web services, Web API).
  • Excellent analytical and problem-solving capabilities.
  • Strong Database experience in MSSQL/ PL-SLQ.
  • Ability to work independently and complete projects with minimal supervision.
  • Sound understanding of coding, debugging and development process.
  • Experience of Source control/version control tools.
  • Excellent written, verbal communication and teamwork skills.

Apply Now

✓ Valid number ✕ Invalid number
Accepted file types: pdf, jpg, doc, Max. file size: 256 MB.
Accepted file types: pdf, jpg, doc, Max. file size: 256 MB.
This field is for validation purposes and should be left unchanged.

What Our Employees Have To Say

"I joined SML Group as a management trainee three years ago. Although I had minimal experience at that time, my mentors and teammates were willing to share their knowledge, experience, and guidance with me, which encouraged me to discover my own strengths and to overcome challenges."
"I joined SML Group after graduating from college. Many of my colleagues on the Shanghai team joined the group before me. SML Group is like a family, with team members working toward the same goals."
"At SML Group, I have had the opportunity to learn so much and develop my skills. Discussing and sharing knowledge, ideas, and experience with local and global colleagues and management without artificial boundaries or silos is the best part of the job for me."
"Joining SML Group as an assistant accountant in 2006 was a huge turning point in my professional and personal life. I've grown in my career through my passion for the job, setting my own standards, and working to achieve those. At SML I don't feel like I work with superiors or subordinates. I work with family."
"I have been working at SML Group for 15 years. After spending 11 years in Product Development and Account Support, I was promoted to the position of Global Account Manager in 2017. SML has provided me with many opportunities over the years, both to enhance my own career and to work with teams around the world. "
"I started working in SML Group 6 years ago as an IT Coordinator. I am very grateful for the opportunities that the company has given me. I am currently working as a System Analyst for the Americas region. SML supports me to develop my own ideas and continually improve basic but incredibly important tasks. "