Overview:
The Backend Developer (Node.js) plays a crucial role in our organization contributing to the design development and maintenance of scalable and efficient backend systems. They are responsible for building robust and secure serverside applications to support our clientfacing and internal systems.
Key Responsibilities:
- Developing and maintaining scalable backend systems using Node.js
- Designing and implementing RESTful APIs
- Optimizing application for maximum speed and scalability
- Implementing security and data protection
- Integrating userfacing elements developed by the frontend developers
- Managing and maintaining databases
- Collaborating with the frontend developers to integrate userfacing elements with server side logic
- Writing reusable testable and efficient code
- Implementing automated testing platforms and unit tests
- Participating in code reviews and knowledge sharing
- Troubleshooting and debugging applications
- Keeping abreast of industry trends and technologies
- Contributing to technical documentation
- Working closely with crossfunctional teams to align on project requirements
- Supporting continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Required Qualifications:
- Bachelors degree in Computer Science or a related field
- Proven work experience as a Node.js Developer
- Strong proficiency in JavaScript
- Experience with Express.js and building RESTful APIs
- Knowledge of database management and SQL
- Familiarity with frontend technologies such as HTML CSS and clientside scripting
- Understanding of asynchronous programming and its quirks
- Experience with version control systems (e.g. Git)
- Ability to work in an Agile development environment
- Excellent problemsolving skills
- Good communication and teamwork abilities
- Ability to manage multiple tasks and deadlines effectively
- Experience with cloud platforms and microservices architecture is a plus
- Certifications in relevant technologies are advantageous
- Proactive approach to learning and staying updated on industry trends
architectural review,sql,css,problem-solving,node.js,database management,agile development,cloud platforms,html,javascript,express,microservices architecture,teamwork,restful apis,express.js,git,communication