Develop front-end components using Angular and back-end components using Node.js, both utilizing JavaScript
Collaborate with the team to provide specifications and implementation plans
Write clean, maintainable and efficient code
Perform code-reviews and provide constructive feedback to other team members
Participate in the entire software development lifecycle, from concept to deployment
Troubleshoot and debug applications
Stay updated on emerging technologies
Team Player
Working as part of a team, which may be established purely for a particular project to write a specific section of the program to achieve desired goal.
Technology Player
Proven experience as a full stack JavaScript developer with Angular/React/Vua and Node.js
Expert knowledge of RESTful API design and implementation, as well as asynchronous processing
Familiarity with build tools, such as Webpack
Hands on experience with MVC and Express.js framework
Experience with testing frameworks (Jest, Mocha, etc.)
Expert knowledge of code versioning tools, such as Git
Excellent problem-solving and communication skills
Ability to work independently and as part of a team in a fast-paced environment
Strong attention to detail and passion for delivering high-quality code
Minimum qualifications:
Bachelors in Computer Science, Computer Systems Engineering or related discipline