- Experience: 2 years
-
Server-side Development:
-
Design, develop, and maintain server-side applications using Node.js. (NestJS)
-
Implement scalable and high-performance APIs.
-
Collaborate with front-end developers to integrate user-facing elements with server-side logic.
-
Ensure seamless communication between the server and the front-end components.
-
Database Management:
-
Work with databases (e.g. MySQL) to store, retrieve, and manipulate data efficiently.
-
Optimise database queries for performance.
-
Code Optimization:
-
Write efficient, reusable, and modular code.
-
Identify and address performance bottlenecks and other issues.
-
RESTful Services:
-
Develop and consume RESTful services for various functionalities.
-
Implement API endpoints and ensure they align with project requirements.
-
Testing and Debugging:
-
Write unit tests and conduct thorough testing to ensure the reliability and robustness of the code.
-
Debug and troubleshoot issues, providing timely resolutions.
-
Version Control:
-
Utilise version control systems (e.g., Git) for code versioning and collaboration.
-
Collaboration:
-
Work closely with cross-functional teams, including front-end developers, designers, and product managers, to deliver high-quality software solutions.
-
Security:
-
Implement security best practices to safeguard applications from potential vulnerabilities.
-
Stay updated on security trends and incorporate necessary measures.
-
Documentation:
-
Create and maintain comprehensive technical documentation.
-
Ensure that code documentation and comments are clear and up-to-date.