Location: | Noida, Uttar Pradesh |
Openings: | 1 |
Salary Range: |
Description:
Serverless / Microservices Developer
Job Description
We are looking for a great polyglot developer who is proficient with Node.js / JavaScript (ES6+) with some Python / PHP experience. Your primary focus will be on developing event-based microservices, and deploying them on global cloud platforms such as AWS Lambda using the common Serverless framework. You will ensure that these components have relevant test cases and the overall applications are robust and easy to maintain. You will coordinate with the rest of the engineering and product management teams working on different layers of the infrastructure -- therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.
Experience: 2 to 4
Responsibilities
● Design, develop, enhance, debug, and implement software. Troubleshoot production problems related to software applications
● Develop new Serverless endpoints to support web-based (React.js) applications
● Implement asynchronous microservice workflows, with reusable Lambda functions
● Link Serverless functions to cloud-hosted services (DynamoDB, SNS, SES, etc)
● Test-driven development of functions to be run on code commit and deployment
● Configuring AWS to support CI/CD of serverless functions through GitLab webhooks
● Create database buckets and tables required to support data persistence
● Supporting security best-practices of encrypted data, principle of least privilege, etc.
● 90% greenfield / 10% legacy application development
● Participation on regular 15-30 min status calls @ 9:30 PM - 10:30 PM IST
Skills
● Must be proactive, self-directed, detailed, and organized
● Must work collaboratively with remote teams
● Strong proficiency in JavaScript (ES6+), including Node.js and modular development
● Experience working with REST and RPC service patterns and other client/server interaction models
● Thorough understanding of AWS Lambda and its core principles
● Experience with popular Serverless framework (including security and deployment)
● Experience with databases and structures (e.g. DynamoDB, Redshift, MySQL)
● Familiarity with other AWS Services (e.g. SES, SNS, SQS, S3, CloudFormation)
● Comfort with source code version control (Git, Subversion) and Serverless versioning
● Test automation framework experience across multiple platforms
● Experience with other cloud providers a plus (e.g. Google Cloud, Azure)
● Familiarity with React.js helpful