Node.js Developer (POS-130)
About Us:
As a Senior Node.js Developer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Over six years of experience in backend development.
- Proven expertise working with AWS services such as Lambda, SQS, SNS, EC2, and CloudWatch.
- Solid background in backend frameworks, particularly with Nest.js.
- Advanced knowledge of MongoDB and experience developing RESTful APIs.
- Familiarity with CI/CD workflows using Jenkins or similar tools.
- Comfortable managing production environments and addressing incidents.
- Strong analytical thinking and ability to communicate technical concepts effectively.
- Experience with Google Cloud Platform, especially Firestore, is a plus.
- Familiarity with the ELK Stack (Elasticsearch, Logstash, Kibana) is desirable.
- Exposure to distributed systems and event-driven architecture is advantageous.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Lead the end-to-end lifecycle of backend functionalities, from design to deployment.
- Recommend and implement scalable, maintainable enhancements to the current architecture.
- Develop and manage APIs using Nest.js in conjunction with MongoDB.
- Deploy and maintain services based on AWS, including Lambda functions, messaging with SQS and SNS, and resource management via EC2 and CloudWatch.
- Work closely with multidisciplinary teams to integrate new features smoothly.
- Support and optimize CI/CD operations leveraging Jenkins.
- Oversee deployment processes and system performance, providing support when production issues arise.
- Participate in incident handling and contribute to long-term reliability and performance improvements.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills