Principal Software Engineer-Software Development

LIS Nepal Pvt. Ltd. (Sister Concern of Yomari Group of Companies)

LIS Nepal Private Limited is a sister concern of Yomari Group of Companies. It is a privately held company established in 21 July, 2014, with the same proprietor of Yomari. LIS Nepal specializes in a broad range of data integration, data warehousing and business intelligence solutions, with a special focus on retail industry. It is also one of the development centers for Logic Information Systems, Inc. ( ). Moreover, LIS Nepal also focuses on providing ICT related services to Nepal's domestic market. Its services include software development, infrastructure services, system integration, project implementation and representing foreign ICT companies in Nepal. Currently, LIS team size comprises of 100+ team members working closely with Development, HR, Operations, Infra and Finance team. At LIS, we are committed to understand the unique technological needs of our clients and providing them the best solutions. We have all it takes to succeed: a team of experienced IT professionals with the character and competence to do the job right.

Details / requirements:

We are looking to hire an experienced Principal Software Engineer Software Development who will be responsible for developing high-quality applications that meets the needs of end-users and achieves business goals. The candidate should be able to provide technical guidance to their team and should be able to oversee the technical aspects of the projects.


Key Responsibilities             

  • Work closely with the client and the team to translate business requirements into optimal technical solutions

  • Define the scope, milestone, deliverable and resources requirement for the project.

  • Provide hands on technical leadership to team members through coaching and mentorship and guide the team’s effort towards successful project delivery.

  • Effectively communicate with subordinates, peers, supervisors, and clients in a way that drives deliverables forward and maintains open communication lines

  • Oversee and review the performance of all team members and identify/execute the performance improvement measures.

  • Participate on software development phase and tuning to meet client’s expectations and functional requirements.

  • Maintaining the coding standard by code review of team member’s deliverable.

  • Contribute to knowledge base via project documentation, best practices, conventions etc.

  • Research on technical and functional domains and pave way for self and the team members

  • Participate in resources hiring process and manage them effectively as per the project and organizational requirements.

  • Assist in risk assessment and mitigation activities.

  • Report periodically to supervisors and stakeholders.


General Requirements

  • Bachelor’s Degree in Computer Science or a related discipline. Master’s Degree preferable.

  • 7+ years of experience in relevant field along with strong interest in Software Development and Process Management.

  • Proven experience in leading concurrent projects and task by managing a team of technical staffs.

  • Excellent communication skill and proven ability to carry on a business conversation at all levels.

  • Strong Leadership, Decision Making and Problem Solving skill.

  • Experience interacting with senior management both in a technical and functional role.

  • Willingness to travel outside country as per need.

  • International exposure/experience will be an added advantage.


Preferred Technical Skills

  • Proven experience of Principal Software Engineer or similar role.

  • Strong understanding of OOPS, Solid principles and other design patterns.

  • Experience and understanding of SDLC and implementation.

  • Experience of back-end technologies like C#, Java, Python.

  • Experience of .NET will be an advantage.

  • Good understanding of database technologies  (e.g. MySQL, MongoDB, Oracle, MSSQL, PostgreSQL).

  • Strong understanding of REST API and Web-services, SOA and Micro-services Architecture.

  • Basic knowledge of JavaScript frameworks/libraries and front-end technologies like Angular, React, HTML/ CSS.

  • Understanding of web servers (e.g. Apache, Tomcat, Glassfish, JBoss)

  • Experience and understanding of back-end language framework such as Spring MVC, Django, .NET Framework, Hibernate, LINQ is a plus

  • Strong understanding and experience of Unit Testing framework Junit, Mockito.

  • Experience of Agile Methodology and knowledge of JIRA or Issue tracker tools like Redmine, Mantis is a plus.

  • Prior knowledge in version control system like GIT, SVN, and Mercurial will be an advantage.

  • Experience of cloud services like Google Cloud, AWS, DO

  • Experience of DevOps tools; CI/CD pipelines, continuous monitoring, logging and alerts will be an advantage

  • Experience of Docker, Kubernetes will be an advantage. 

  • Understanding of Continuous testing tools such as selenium, sonar cube will be advantage.


Interested candidates are requested to send in their cover letter and resume clarifying their work experience and expected salary to by 16th December, 2022.

Job Overview

Category Engineering - Computer
Openings 2
Salary Based on experience
Position Type Full Time
Position Level Senior Level
Experience Please check vacancy details.
Education Please check details below.
Posted Date 16 Nov, 2022
Apply Before 16 Dec, 2022
City Lalitpur