Commit
Senior Node Js Engineer (Remote)
Senior Node Js Engineer | Commit | Poland
Senior Node Js Engineer | Commit | Poland
Role Overview:
We are seeking a highly experienced Senior Node.js Engineer to join our growing engineering team. As a senior member of our team, you will take on a leadership role in designing, implementing, and scaling highly performant systems. You will work with cloud infrastructure, primarily AWS, and build robust microservices that support high-load, real-time applications.
You will be responsible for architecting complex systems, ensuring scalability and efficiency while also providing mentorship to junior developers. This is an exciting opportunity for a self-driven, technically versatile engineer who is comfortable working independently and thrives in a fast-paced, collaborative environment.
Key Responsibilities:
- Architecture & Design: Lead the architecture and design of high-performance, scalable, and fault-tolerant Node.js applications and microservices running in a cloud environment (primarily AWS).
- Cloud Infrastructure: Utilize AWS services such as EC2, Lambda, RDS, DynamoDB, SQS, and others to ensure that applications are highly available, secure, and performant.
- Microservices: Build and manage distributed, high-load microservices that can scale effectively and handle large volumes of concurrent traffic.
- High-Performance Systems: Optimize Node.js applications for performance under high load, ensuring minimal latency and maximum throughput.
- Multithreading: Implement advanced multithreading techniques to enhance system performance and concurrency.
- Code Quality & Best Practices: Write clean, maintainable, and efficient code while adhering to industry best practices and design patterns.
Requirements:
- Extensive Node.js Experience: 5+ years of hands-on experience with Node.js, including deep knowledge of its ecosystem, libraries, and frameworks.
- Cloud Expertise (AWS): Proven experience designing and deploying applications in AWS, leveraging various AWS services (EC2, Lambda, SQS, DynamoDB, RDS, CloudWatch, etc.).
- Microservices Architecture: Strong experience in building and maintaining microservices-based architectures, with an understanding of service discovery, API gateways, and asynchronous messaging.
- High Load Systems: Experience architecting and building systems that handle high traffic and large-scale, real-time data processing.
- Multithreading & Concurrency: Strong understanding of multithreading and concurrency management techniques in JavaScript/Node.js, including the use of worker threads and process management.
- Database & Caching Systems: Experience working with both SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Redis).
- DevOps & CI/CD: Experience with continuous integration, continuous deployment, and infrastructure automation tools (e.g., Docker, Kubernetes, Jenkins, Terraform).
Desired Qualifications:
- Containerization & Orchestration: Familiarity with containerization (Docker) and orchestration tools (Kubernetes).
- Advanced Monitoring & Logging: Experience setting up advanced monitoring, logging, and alerting systems using tools such as AWS CloudWatch, Datadog, or ELK Stack.
- Security Best Practices: Understanding of secure coding practices and experience implementing security measures in cloud-based applications.
Show more
Show less
Related Jobs
See more All Other Remote Jobs-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave