Participate in an agile software development team alongside testers, developers, and product owners to deliver quality software in a timely manner.
Report on status during standup meetings.
Participate in design meetings as required.
Collaborate with team members to ensure on-time delivery for every feature.
Propose innovative solutions to increase performance and quality while lowering total costs.
Provide continuous support and guidance to less senior colleagues through regular coaching activities and support them in fulfilling their personal development plan.
Requirements
3+ years Node.js experience (Mid-level), 5+ years (Senior-level)
AWS Lambda Development experience using Node/TypeScript/JavaScript, and familiar with Serverless framework or AWS SAM
Some experience with Worker Asynchronous process
Strong experience designing, building, and maintaining microservices-based architectures
Hands-on experience with distributed system challenges such as latency, partial failures, retries, and timeouts, etc.
Agile software development experience
Great experience working with API’s (particularly integrating with API’s) and technical QA for unit testing and API integration testing.
Solid experience and understanding of AWS services especially Cloudformation, infrastructure as code, S3, Lambda, API Gateway, SQS, ECS and DynamoDB.
Experience with Jira, Git, GitHub.
Can communicate well in English.
Tech Stack
AWS
DynamoDB
JavaScript
Microservices
Node.js
TypeScript
Benefits
Flexible schedules, great benefits and bonuses
Private health care program, extended to family members