Senior Software Developer

  • 2 years ago
  • Head Office, Kathmandu
  • Full Time
  • Private

Job Description

OLE Nepal (Open Learning Exchange Nepal) is a social benefit organization dedicated to
enhancing teaching-learning experience in schools through the integration of technology and to
provide uniform access to quality educational materials across different geographic areas and
socio-economic strata.

Responsibilities:
  • Develop software for game-based learning for educational purposes
  • Execute full lifecycle software development, including verification plans and qualityassurance procedures
  • Write well designed, testable, efficient code
  • Integrate software components into a fully functional software system
  • Document and maintain software functionality
  • Study and debug existing web applications in order to improve performance and to enforcestandard coding practices
Education:
  • Bachelor’s degree in Computer Science and Information Technology or equivalent.
Requirements:
  • Proven minimum one year of relevant experience
  • In-depth understanding of Javascript, DOM, and relevant concepts
  • Comfortable with working on existing JavaScript, HTML and CSS/SCSS code
  • Excellent understanding of design, development and deployment experience in Linux
  • Experience with modern Front-End development tools such as NPM, WebPack, Gulp, Browserify,Babel, etc
  • Good experience in code refactoring
  • First level of effort estimation for feature; interface with system architects to understandthe impact of the system level features on the modules
  • Able to understand the impact of front-end implications in system performance
  • Experience with RESTful Services and APIs will be an added advantage
  • Able to translate design team’s UX wireframes and mockups into responsive, interactivefeatures, using HTML/CSS and JavaScript
  • Good knowledge of writing requirements specifications, architecture and design document,test strategy and test cases for the feature
  • Proficient understanding of code versioning tools such as Git, Mercurial or SVN
  • Excellent knowledge and experience in continuous code optimization
  • Must be a research oriented keen learner, constantly looking for the latest and optimaltechnologies
  • Positive attitude and great team player who can work well with the team
  • Experience with a testing framework is a plus
  • Knowledge of node.js is a plus
What we offer:
We are looking for candidates who are loyal and plan to make a long-term commitment. In
return, we offer:
  • 5 days work week
  • Opportunity to work with international organizations like WFP, ONGD-FNEL Luxembourg,laptop.org and others
  • Competitive salary
  • Festival bonus
  • Annual performance and salary review
  • Great work culture
To Apply:
Interested applicants can email their resume and cover letter, with the subject as “Application for Senior Software Developer”.