Join Ziphire.hr as a Backend Developer specializing in Node.js! In this role, you will be responsible for designing and implementing server-side applications that drive our platforms and services. You will work collaboratively with a talented team of developers, using best practices in backend development to create efficient, scalable, and secure applications.
Key Responsibilities
-
Application Development: Build and maintain robust, efficient, and scalable server-side applications using Node.js.
-
API Development: Design and implement RESTful APIs to ensure smooth communication between the server and client.
-
Database Management: Work with databases (e.g., MongoDB, PostgreSQL) to manage data effectively and ensure data integrity.
-
Collaboration: Collaborate with front-end developers and other stakeholders to integrate user-facing elements with server-side logic.
-
Performance Optimization: Monitor application performance and debug issues, implementing necessary optimizations.
-
Documentation: Maintain comprehensive documentation of your code, processes, and standards.
-
Continuous Improvement: Stay updated with emerging trends and technologies in backend development.
Requirements
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2+ years of experience developing backend applications in Node.js.
- Proficiency in building APIs and integrating with various data storage solutions, particularly MongoDB or similar databases.
- Strong understanding of asynchronous programming and event-driven architecture.
- Familiarity with version control systems, particularly Git, and Agile development practices.
Preferred Qualifications
- Experience with Docker and container orchestration tools like Kubernetes.
- Knowledge of caching strategies and tools (e.g., Redis) is a plus.
- Strong problem-solving skills and ability to work independently and as part of a team in a remote working environment.