As a Node.js developer, your primary role will be to develop and execute scalable APIs and applications using the Node.js framework. Your roles and responsibilities as a Node.js developer will also entail working closely with the project development team and supporting designers, project managers, and front-end developers in executing the software solutions.
Roles and Responsibilities
- Work on building the back-end applications that power web and mobile applications.
- Developing and implementing complex Node.js applications.
- Understand and implement the approach that is needed to develop the user interface, as well as those parameters that will be used in the project
- Follow the Scrum workflow and complete tasks from the team backlog;
- Write an efficient, transparent and well-documented code that meets industry regulations and standards.
- Work collaboratively with designers, stakeholders, and product owners to define, design, and implement new features in existing software solutions.
- Participate in performance optimization and tuning of existing Node.js applications by reviewing software code and providing constructive feedback for improvement.
- Ensure proper adherence to privacy and security standards.
- Stay updated with the emerging technologies and trends in Node.js development.
- Report issues with the code and improve upon them.
Requirements
- Minimum of 5+ years of experience in software engineering.
- Demonstrable experience in web application development with expertise in Node.js.
- Sufficient experience in JavaScript
- Excellent knowledge of HTML, HTML5, CSS and CSS3
- Understanding of TypeScript
- Knowledge of database technologies and agile development methodologies.
- Experience both in frontend development and test automation
- Excellent problem-solving and management skills.
- Ability to work independently, prioritize, and efficiently execute tasks.
- Excellent organizational and follow-up skills with strong attention to detail.