Back -end Developer(Nodes Js)
Habaripay Limited
About the role
We are recruiting a Node.js <\/span>Back -end <\/span>Developer who will be 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.<\/span> <\/p>
<\/div>
Job Responsibilities:<\/span><\/span><\/b> <\/p> Integration of user -facing elements developed by front -end developers with server side logic<\/span> <\/span><\/li>Writing reusable, testable, and efficient code<\/span> <\/span><\/li>Design and implementation of low -latency, high -availability, and performant applications<\/span> <\/span><\/li>Implementation of security and data protection<\/span> <\/span><\/li>Integration of data storage solutions may include databases, key -value stores, blob stores, etc.<\/span> <\/span><\/li>Developing and maintaining all server -side network components.<\/span> <\/span><\/li>Ensuring optimal performance of the central database and responsiveness to front -end requests.<\/span> <\/span><\/li>Collaborating with front -end developers on the integration of elements.<\/span> <\/span><\/li>Designing customer -facing UI and back -end services for various business processes.<\/span> <\/span><\/li>Developing high -performance applications by writing testable, reusable, and efficient code.<\/span> <\/span><\/li>Implementing effective security protocols, data protection measures, and storage solutions.<\/span> <\/span><\/li>Running diagnostic tests, repairing defects, and providing technical support.<\/span>
<\/span><\/li><\/ul> <\/div><\/span> Requirements<\/h3> A degree in Computer Science or any relevant course from a reputable university<\/span> <\/span><\/li>Knowledge of Node.js and frameworks available for it such as Express, StrongLoop, etc depending on your technology stack<\/span> <\/span><\/li>Strong proficiency with JavaScript or CoffeeScript depending on your technology stack<\/span> <\/span><\/li>Understanding the nature of asynchronous programming and its quirks and workarounds<\/span> <\/span><\/li>Good understanding of server -side templating languages such as Jade, EJS, etc depending on your technology stack<\/span> <\/span><\/li>Good understanding of server -side CSS pre -processors such as Stylus, Less, etc depending on your technology stack<\/span> <\/span><\/li>Basic understanding of front -end technologies, such as HTML5, and CSS3<\/span> <\/span><\/li>Understanding accessibility and security compliance <\/span> <\/span><\/li>Understanding fundamental design principles behind a scalable application<\/span> <\/span><\/li>Understanding differences between multiple delivery platforms, such as mobile vs. desktop,<\/span> <\/span><\/li>and optimizing output to match the specific platform<\/span> <\/span><\/li>Creating database schemas that represent and support business processes<\/span> <\/span><\/li>Implementing automated testing platforms and unit tests<\/span> <\/span><\/li>Proficient understanding of code versioning tools, such as Git4+ years of experience with backend frameworks like NodeJs and C# - 4+ years of experience with database design (SQL and NoSQL) - 4+ years of experience with AWS - Familiarity with containerised application tooling and deployments (Docker/Serveless/Gitlab CI)<\/span> <\/span> <\/span> <\/li><\/ul> <\/div><\/span>
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free