About Us:
As a Senior Node 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.
- 6+ years of professional experience in backend development.
- Strong expertise in Node.js with solid experience using NestJS for building scalable applications.
- Deep understanding of RESTful API design, HTTP protocols, and backend architectural patterns.
- Experience working with relational databases such as MySQL, Aurora, or PostgreSQL, as well as NoSQL databases like MongoDB.
- Strong knowledge of data modeling, indexing strategies, and query optimization techniques.
- Hands-on experience with AWS services, including ECS, Lambda, SQS, CloudWatch, IAM, and VPC.
- Experience working with Docker and containerized environments.
- Proven ability to diagnose and resolve performance issues, memory leaks, and high-load scenarios.
- Familiarity with observability tools such as CloudWatch, Datadog, Grafana, or similar platforms.
- Experience working with Git-based version control workflows.
- Practical experience with CI/CD pipelines using tools such as Jenkins, GitHub Actions, or similar.
- Regular use of AI-assisted development tools (e.g., Cursor, Antigravity, Claude Code) to enhance productivity and code quality.
- Ability to effectively guide AI tools, critically assess generated outputs, and refine them into production-ready solutions.
- Experience with Java and Spring Boot is a plus.
- Familiarity with event-driven architectures, including messaging systems and pub/sub patterns, is a plus.
- Experience implementing testing strategies such as unit, integration, and contract testing is a plus.
- Background working with highly available and scalable systems is a plus.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Design, develop, and maintain backend services using NestJS.
- Build and evolve RESTful APIs with a focus on consistency, scalability, and maintainability.
- Take full ownership of features across the entire lifecycle, from design and implementation to deployment and monitoring.
- Investigate and resolve production issues, including performance bottlenecks and distributed system failures.
- Conduct root cause analysis and implement long-term improvements to system reliability.
- Work with AWS services to support and scale backend infrastructure.
- Collaborate with cross-functional teams to deliver robust and scalable solutions.
- Contribute to the development and continuous improvement of CI/CD pipelines.
- Enhance system observability through logging, metrics, dashboards, and alerting mechanisms.
- Leverage AI-assisted development tools to accelerate delivery while maintaining high-quality standards.
- Evaluate and validate AI-generated solutions to ensure they meet production requirements.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills