Sr. Software Engineer – Node

Javra Software

​​Javra software was founded by our director Frank Möllers in 1999. His vision was to develop and support future proof  custom business applications against a competitive price. During the years clients  rewarded Javra for their services and Javra built up a good track record with their innovative projects. Innovation is the key factor for Javra’s success, this is one of…

Job Information

  • icon
    Duty Station Lalitpur
  • icon
    Type of Appointment Contract
  • icon
    No. of Openings 1 opening
  • icon
    Salary Negotiable / Monthly
  • icon
    Job Level : Senior Level
  • icon
    Job Experience : 5 year
  • icon
  • icon
    Job Qualification : Bachelor
  • icon
    Posted Date : Jun 10, 2021

Job Description

Javra Software is seeking Senior Software Engineer ready to make an excellent career in Nepal. You will work as part of our world-class outsourcing team developing desktop and web software applications.

Role and Responsibilities:

  •  Creating and maintaining server-side application logic
  • Collaborate with front-end developers on combining their front-end elements and components with the server-side
  • Write high quality, readable and testable code
  • Design and optimize applications for high performance, high availability, and low latency
  •  Work on security and data protection
  • Incorporate data storage solutions (i. e. MySQL, MongoDB.)

Required Qualification & Experience

Qualification & Experience

  • Bachelor or master’s degree in Software Engineering, Computer Science, or a related field.
  • More than 5 years experience in the related field.
  • Have a deep understanding of JavaScript.
  • Good understanding of Node.js and the most common packages in the ecosystem (e. g. Express)
  • Confident with asynchronous programming concepts and how to use them pragmatically from JavaScript.
  • Knowledge of server-side templating languages (e.g. EJS, Jade, etc.)
  • Familiarity with HTML5 and CSS3
  • Knowledge of CSS preprocessors (i. e. LESS, SASS etc.)
  • Working knowledge of node.js package management and the tools ecosystem
  • Ability to model and apply authorization and permission control between users, systems, and services
  • Knowledge of how to incorporate different data sources and databases and how to deliver optimal output to different client platforms (mobile vs desktop)
  • Familiarity with how to create scalable Node.js applications
  • Proficiency with databases and pragmatically modeling business processes through schema
  • Understanding of automated unit tests and testing platforms and how to implement and integrate them
  • Thorough knowledge of code versioning tools such as Git. 

How to Apply

To apply for this position, send your CV to before the closing date.