Job Description
Job Description
We are looking for a Node.js Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Responsibilities
- Integration of user-facing elements developed by front-end developers with server side logic
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Implementation of security and data protection
- Integration of data storage solutionsmay include databases, key-value stores, blob stores, etc.
- Add other responsibilities here that are relevant
Skills & Qualifications:
Experience in hands-on software design and coding, with a concentration on NodeJS
Experience with MySQL and Linux/Unix Shell scripting
Experience developing RESTful APIs
Comfortable with Git version control
Excellent problem solving and creative thinking skills
Confidence in ability to pick up and learn new related technologies quickly
Strong ability to self-motivate, think analytically, and work with attention to detail
Bonus:
Experience with Redis and message queues
Experience with deployment on application servers (AWS/DigitalOvean)
Knowledge of Android and/or iOS app development tech
Source link