Overview:
The Senior Node.js Developer will play a key role in developing and maintaining highquality software solutions. This position is crucial for leading the technical implementation of various projects and ensuring the scalability and maintainability of the Node.js applications.
Key Responsibilities:
- Develop and maintain scalable serverside web application logic using Node.js
- Design and implement lowlatency highavailability and performant applications
- Integrate userfacing elements developed by frontend developers with serverside logic
- Implement security and data protection
- Optimize applications for maximum speed and scalability
- Collaborate with the development team members and stakeholders to establish objectives and design more functional cohesive codes to enhance the user experience
- Develop tests and technical documentation
- Support and troubleshoot issues identify and solve problems in a timely manner
- Stay uptodate with industry developments and best practices
- Lead and mentor junior developers
Required Qualifications:
- Bachelors degree in Computer Science Engineering or a related field
- Proven experience as a Node.js Developer or similar role
- Strong proficiency in JavaScript including DOM manipulation and the JavaScript object model
- Experience with RESTful APIs and MVC design patterns
- Experience with NoSQL databases such as MongoDB
- Good understanding of serverside templating languages
- Knowledge of frontend technologies including HTML5 and CSS3
- Experience with agile methodologies and version control systems
- Understanding of asynchronous programming and its quirks and workarounds
- Excellent communication and teamwork skills
node.js,javascript,mvc,nosql