The company is seeking a Node.js Software Developer to develop, maintain, and integrate server-side applications. The role involves collaboration with various teams to build new features and improve application performance. Developers are expected to implement security measures and stay current with industry trends.
Requirements
- Proven experience as a Node.js Developer
- Strong proficiency in JavaScript and the Node.js runtime
- Experience with Express.js or similar Node.js frameworks
- Understanding of asynchronous programming and its quirks
- Knowledge of front-end technologies (HTML, CSS, JavaScript frameworks)
- Experience with database technologies (MongoDB, MySQL, PostgreSQL)
- Familiarity with RESTful APIs and web services
- Understanding of design principles for scalable applications
- Proficient understanding of code versioning tools (Git)
- Knowledge of Node.js packages
- Being convinced about Test-Driven-Development (TDD)
- Experience with cloud platforms (AWS, Azure, Google Cloud) is a plus
- Strong problem-solving skills
- Excellent communication and teamwork skills