Backend Developer
Intellcores LLC
Industry:
Information Technologies, Software Development
Deadline:
10/27/2023
City:
Yerevan
Employment type:
Full Time
Work experience:
Senior
Open to international applicants
Job posting has expired
Description
We are seeking a talented and experienced Node.js and Kubernetes Developer to join our dynamic and innovative team. As a Node.js and Kubernetes Developer, you will play a crucial role in designing, developing, and deploying scalable and high-performance applications leveraging the power of Node.js and Kubernetes. Your expertise will be instrumental in optimizing our development and deployment processes, ensuring our applications run smoothly and efficiently in a containerized environment.
Responsibilities
- Design, develop, and maintain robust and scalable backend applications using Node.js, adhering to best practices and coding standards.
- Build and maintain containerized applications using Kubernetes, ensuring high availability, fault tolerance, and efficient resource utilization.
- Develop automated deployment pipelines to streamline the continuous integration and continuous deployment (CI/CD) process.
- Monitor and troubleshoot application performance, bottlenecks, and system issues in a Kubernetes environment.
- Work closely with team DevOps team to implement monitoring, logging, and security best practices for containerized applications.
- Participate in code reviews, providing constructive feedback and ensuring code quality and maintainability.
- Stay updated with the latest trends and advancements in Node.js and Kubernetes to propose improvements and implement best practices in the development process.
- Collaborate on architecture and design decisions, contributing your expertise to enhance the overall system architecture.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience as a Node.js developer with a strong understanding of JavaScript, asynchronous programming, and server-side development.
- Hands-on experience with Kubernetes, including deployment, management, and scaling of containerized applications.
- Familiarity with microservices architecture and building RESTful APIs.
- Proficiency in Git version control and collaborative development workflows.
- Experience with cloud platforms like AWS, Azure, or Google Cloud Platform is a plus.
- Knowledge of containerization technologies such as Docker.
- Strong problem-solving skills and the ability to work in a fast-paced and agile development environment.
- Excellent communication skills and the ability to work effectively in a team-oriented setting.