Posted on: 01/12/2025
Description :
Key Responsibilities :
Core Development & Architecture :
- Backend Engineering : Design, develop, and maintain high-performance, scalable backend services and APIs using Node.js and advanced JavaScript (ES6+).
- Serverless Focus : Architect and implement serverless applications, with hands-on experience in AWS Lambda or equivalent Function-as-a-Service (FaaS) platforms.
- API Design : Possess a strong understanding of REST API design principles, implementation, and documentation.
- Infrastructure as Code (IaC) : Define, provision, and manage cloud infrastructure using AWS CloudFormation (or similar tools like Terraform/SAM) to ensure repeatable and reliable deployments.
Operations & Performance :
- CI/CD Management : Manage and optimize Continuous Integration/Continuous Deployment (CI/CD) pipelines, with practical experience using tools like GitLab Actions and other pipeline technologies.
- Caching Strategy : Implement and manage robust caching strategies (e.g., Redis, CloudFront, DynamoDB Accelerator) to ensure API speed and efficiency.
- Performance & Monitoring : Ensure the performance, availability, and security of all deployed services.
Collaboration & Mentorship :
- Collaborate closely with front-end teams, DevOps, and product managers to deliver features quickly and efficiently.
- Mentor junior developers and contribute to defining engineering best practices and standards.
Technical Requirements (Must Have) :
- Node.js Expertise : Minimum of 4+ years of hands-on, professional development experience using Node.js.
- JavaScript Mastery : Strong, demonstrable proficiency in modern JavaScript (ES6+).
- Serverless Computing : Proven experience with AWS Serverless services, specifically AWS Lambda, or a recognized equivalent platform.
- API Knowledge : Strong understanding and implementation experience of RESTful API design principles.
- DevOps/CI/CD : Experience setting up and maintaining CI/CD pipelines (e.g., GitLab Actions, Jenkins, or GitHub Actions).
- IaC Experience : Practical knowledge and experience with AWS CloudFormation for provisioning cloud resources.
- Caching : Experience implementing and managing common caching practices to improve application performance.
Technical Requirements (Nice to Have) :
- GraphQL Schema Design : Experience in designing and implementing well-structured GraphQL schemas.
- AWS AppSync : Hands-on experience with AWS AppSync, including working with resolvers, pipeline resolvers, directives, and native caching.
- AppSync Authorization : Knowledge of advanced AppSync authorization methods (e.g., integrating with Lambda authorizers).
- Observability : Experience with AWS monitoring and tracing tools such as AWS X-Ray and Amazon CloudWatch.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1583258
Interview Questions for you
View All