Engineering

Software Engineer, ReactJS

Kathmandu, Nepal
Remote Work

At Truemark, we love crafting great quality code without losing sight on the importance of business idea validation. We believe our people are our greatest asset and we’re always looking for bright new people and personalities to join our team.

Truemark is looking for ReactJS Engineer with more than 1 year of experience. This position offers you an opportunity for developing applications using ReactJS. You will gain real-world experience working as a member of one of our development teams.

Job Description
  • Analysis, design, development, deployment, and maintenance of small-scale projects independently.
  • Write modular, reusable, and top quality code, code reviews, and implementation of best practices.
  • Create and maintain technical documentation.
  • Share knowledge within the team and actively participate in the code review process.
  • Involve in continuous research and learning; discover, evaluate, and implement new technologies to maximize development efficiency.
  • Develop RESTful APIs as needed.
  • Create and maintain technical documentation.
  • Automate deployments, integrate CI, and perform manual deployments when needed.
  • Follow the company’s coding standards, policies, processes, and working culture and ethics.
  • Write deployment scripts using capistrano/chef collaborating with devops team. Deploy apps to platforms like Heroku/Engineyard/Amazon EC2.
  • Communicate new ideas, issues, status, and outcomes with PM/TL/team and with clients as necessary.
  • Continuous research and learning; discover, evaluate, and implement new technologies to maximize development efficiency.
Skills
  • Graduate in Computer Engineering or similar IT background or equivalent practical experience.
  • 1+ years of professional experience in ReactJS.
  • Demonstrable experience with ReactJS and firm understanding of core JavaScript.
  • Knowledge of multiple js frameworks is desirable.
  • Hands on experience in developing, releasing, and maintaining software applications.
  • Good knowledge of automated testing and TDD principles.
  • Good Knowledge of programming principles (OOP, SOLID, Cohesion, Coupling, Encapsulation).
  • Demonstrable experience with web services, RESTful APIs, and data formats like XML/JSON.
  • Demonstrable experience with HTML, CSS, JavaScript, database, and application security.
  • Good knowledge of agile development methodologies (Scrum/Kanban).
  • Good analytical and problem-solving abilities.
  • Good written and verbal communication skills.
  • Can work well within team dynamics.
Renumeration
  • Salary based on skills and qualifications
  • Annual leave and sick leave as per labor laws
All Jobs