We are seeking an experienced Full Stack Developer to join our team. The ideal candidate will have extensive experience in building large-scale distributed systems, particularly with Node.js, React.js, and AWS technologies. You will work on both front-end and back-end development, utilizing AWS Serverless architecture to build scalable solutions.
Key Responsibilities
- Design, develop, and maintain both front-end (React.js) and back-end (Node.js) components.
- Leverage AWS services like Lambda, API Gateway, DynamoDB, S3, and EC2 to build and deploy cloud-native applications.
- Manage infrastructure using AWS CLI, CloudFormation, and YAML.
- Implement and maintain CI/CD pipelines using AWS CodePipeline, GitHub, and CloudFormation.
- Design and manage NoSQL databases (e.g., DynamoDB) for scalability and performance.
- Work with both onsite and offshore teams, leading development efforts and mentoring junior developers.
- Use debugging and problem-solving skills to resolve issues and improve system performance.
- Communicate technical solutions effectively to both technical and non-technical stakeholders.
Required Qualifications
- Bachelor’s degree in Computer Science, IT, or a related field.
- 6+ years of experience in full-stack development, particularly with Node.js.
- 2+ years of experience with React.js and front-end frameworks like Flux/Redux.
- 3+ years of experience with AWS services (Lambda, API Gateway, S3, DynamoDB, EC2, etc.).
- Hands-on experience with NoSQL databases and Serverless architecture.
- Proficiency with CI/CD tools like AWS CodePipeline, GitHub.
- Strong in JavaScript, REST APIs, and web technologies.
- Experience with infrastructure as code (AWS CLI, CloudFormation).
- Solid understanding of Agile development practices.