The ideal candidate 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.
ResponsibilitiesDevelop and maintain server-side applications using NodeJSDesign and implement APIs to support front-end functionalityCollaborate with front-end developers to integrate user-facing elements with server-side logicOptimize applications for maximum speed and scalabilityTroubleshoot and debug applications to ensure functionality and securityWrite clean, maintainable, and efficient codeStay up-to-date with emerging technologies and industry trends
QualificationsBachelor's Degree in Computer Science, Engineering, or a related fieldMinimum 2 years of experience in backend development using NodeJSStrong understanding of JavaScript and related frameworksExperience with database management systems such as PostgreSQLFamiliarity with RESTful APIs and web servicesKnowledge of front-end technologies (HTML, CSS, JavaScript) for integration purposesExcellent problem-solving skills and attention to detailStrong verbal, written, and organizational skills