Job Description:
We are seeking an experienced Node.js Developer to join our dynamic team. The ideal candidate should have a strong background in building scalable, high-performance web applications using Node.js. You will work closely with our development and product teams to deliver high-quality software solutions that meet business objectives.
Responsibilities:
- Backend Development: Develop and maintain server-side components and APIs using Node.js.
- Database Management: Design and implement database schemas, optimize database queries, and work with both SQL and NoSQL databases.
- RESTful API Development: Create and maintain RESTful APIs for web and mobile applications.
- Microservices: Architect and develop microservices-based applications for scalability and maintainability.
- Performance Optimization: Identify and address performance bottlenecks, ensuring the application is highly performant.
- Code Quality: Write clean, maintainable, and well-documented code following best practices and coding standards.
- Testing: Implement unit and integration tests to ensure code quality and reliability.
- Deployment and DevOps: Work with CI/CD pipelines, Docker, and container orchestration tools (e.g., Kubernetes) for application deployment and scalability.
- Troubleshooting: Debug and resolve technical issues, optimize application performance, and provide technical support.
- Collaboration: Collaborate with cross-functional teams, including front-end developers, designers, and product managers, to deliver software solutions.
- Strong understanding of asynchronous programming and event-driven architecture.
- Familiarity with front-end technologies (HTML, CSS, JavaScript) and integration with RESTful APIs.
- Knowledge of both SQL and NoSQL databases (e.g., MongoDB, PostgreSQL, MySQL).
- Experience with version control systems (e.g., Git).
- Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes) is a plus.
- Knowledge of best practices in software development, including code reviews, testing, and documentation.
- Strong problem-solving skills and the ability to work in a fast-paced environment.
- Excellent communication and teamwork skills.
Send Resume:
hr@innoversystems.com