Middle Web Engineer (NodeJS, TypeScript, JavaScript )
1*** - 2*** USD
Login to view salary
Your role & responsibilities:
Design, implement and maintain software components in complex, distributed systems.
Work closely with other groups (QA, Tech Support) to effectively diagnose and resolve software defects.
Participate into team collaborative design and code review activities.
Prioritize tasks and communicate to senior management effort estimates and project status periodically.
Experience with web interface development.
Develop new products that are secure, easy to maintain and scale.
Familiarity with object oriented design and modern design patterns.
Your skills & qualifications:
Backend Technical Requirements
4+ years of real, hands-on experience in backend/frontend development in a professional
environment working with some of the main frameworks or libraries (Nodejs, Nestjs , Lavarel , Lumen,).
At least 3 years of relevant experience in Nodejs , Typescript projects.
Knowledge of relational databases , and PHP backend technologies is a plus.
Strong database skills , Sql , NoSQL skills.
Strong database manage MySQL , MongoDB , FireBase.
Experience in developing microservices
architecture.
Sound understanding of design patterns, system design architecture.
Strong in Algorithm and Data Structure.
Experience in building REST APIs with NodeJS, Postman or Swagger.
Identify and correct bottlenecks and fix bugs, handling multiple projects at the same time.
Frontend Technical Requirements
At least 3 years of relevant experience in one of JavaScript library (ReactJS, Angular, Vue.js), prefer with React use Javascript , Typescript.
Strong experience with React , Redux , Ajax.
High proficiency in HTML5 , BOOTRAP5 , and CSS3 , SCSS.
Hands-on experience in Responsive Design.
Hands-on experience in Knowledge of API integration.
Hands-on experience in Web Unit testing frameworks React is plus.
Knowledge with componentization (any experience on Reuse Components).
Should know how to work with Git, Trello , Cache.
You should know how to view quality holistically and ensure the highest
software quality.
Education and Experience
Bachelor's degree.
Age under 25-30.
Hands-on experience in projects.
Business experience is preferred.
Must have resilience and the ability to work well under pressure.
Should be able a quick learner and adapt to change.
Ability to handle multiple concurrent activities and projects.
Ability to work along with team distributed across locations.
Strong sense of ownership for assigned projects.
Able to articulate well the solution(s).
Able to work as a team.