Job Description:
We are looking for a Backend Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all serverside logic the definition and maintenance of the central database and ensuring high performance and responsiveness to requests from the frontend. You will also be responsible for integrating the frontend elements built by your coworkers into the application. A basic understanding of frontend technologies is therefore necessary as well.
Key Responsibilities:
- ServerSide Development: Develop and maintain serverside components using Node.js and related technologies to ensure the robustness scalability and high performance of our applications.
- API Development: Design and implement RESTful APIs to support seamless communication between frontend and backend systems enabling smooth data flow and user experiences.
- Database Management: Create and optimise database schemas write efficient SQL queries and implement database migrations to ensure data integrity and performance.
- Security: Implement security best practices to protect sensitive data including authentication authorization and data encryption.
- Code Quality: Write clean welldocumented and maintainable code and actively participate in code reviews to uphold coding standards and best practices.
- Performance Optimization: Identify and resolve bottlenecks optimize server performance and implement caching strategies to ensure fast response times.
- Collaboration: Collaborate closely with frontend developers product managers to deliver highquality software solutions.
- Problem Solving: Troubleshoot and resolve technical issues identify root causes and implement effective solutions promptly.
Qualifications:
- Proven experience as a Backend Developer with expertise in Node.js.
- Strong understanding of serverside frameworks and tools.
- Experience with database systems both SQL and NoSQL.
- Knowledge of RESTful API design and development.
- Familiarity with version control systems (e.g. Git).
- Excellent problemsolving and debugging skills.
- Strong communication and teamwork skills.
node.js,backend development,api,restful apis,mysql