Job description
Technical Skills:
Proficiency in JavaScript and Node.js
Experience with frameworks like Express.js, Koa.js, or similar.
Strong understanding of asynchronous programming and event-driven architecture.
Experience with databases such as MongoDB, MySQL, or PostgreSQL.
Familiarity with RESTful APIs and microservices architecture.
Knowledge of front-end technologies (HTML, CSS, JavaScript) is a plus.
Experience with version control systems like Git.
Soft Skills:
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork skills.
Ability to work in a fast-paced, collaborative environment.
Preferred Qualifications:
Experience with cloud platforms like AWS, Azure, or Google Cloud.
Familiarity with containerization technologies like Docker.
Knowledge of TypeScript is a plus.
Understanding of CI/CD pipelines.
Education:
Bachelor s degree in computer science, Engineering, or a related field, or equivalent experience.
Development:
Develop and maintain server-side components using Node.js and relevant frameworks.
Write clean, efficient, and well-documented code.
Implement new features and maintain existing ones.
Integration:
Collaborate with front-end developers to integrate user-facing elements with server-side logic.
Work with databases, ensuring high performance and responsiveness to requests from the front-end.
API Design and Development:
Design and implement RESTful APIs and microservices.
Ensure API security, scalability, and maintainability.
Performance Optimization:
Identify and fix performance bottlenecks.
Ensure the application is optimized for speed and scalability.
Testing and Debugging:
Write unit tests and integration tests to ensure the robustness of the application.
Debug and troubleshoot issues in the application.
Collaboration and Communication:
Work closely with other team members, including front-end developers, designers, and product managers, to achieve project goals.
Participate in code reviews and provide constructive feedback to peers.