Using NodeJS/Python Lambdas, AWS Services, and DynamoDB NoSQL databases, create and implement back-end code
Utilizing React.js and TypeScript, create and implement front-end code and algorithms
Work together to define application features with cross-functional teams such as QA testing, technical product management, and UI/UX design teams
To be part of DevOps activities (based on necessity) to release the application to multiple environments
Take advantage of automation to remove obstacles and meet deadlines
To deliver high-quality software, make sure that the team as a whole adheres to sound software architecture standards, participates actively in code and design reviews, and does unit testing
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science, Data Engineering, Data Science (or equivalent experience)
At least 5+ years of relevant experience as a full-stack engineer
5+ years of experience creating applications or novel approaches
Excellent knowledge of JavaScript/ES6, React, or another JS framework
Prolific experience working with TypeScript
Demonstrable experience working with HTML5, SASS/LESS, RESTful APIs, JSON, and HTTP
Extensive experience with back-end technologies and languages like Node.js, Python, and GraphQL
In-depth knowledge of cloud services such as AWS Services, Lambdas, EC2, S3, API Gateway, CloudWatch, CloudFormation, AWS CDK, SNS/SQS, StepFunctions, and EventBridge
Thorough understanding of database technologies like DynamoDB
Excellent understanding of privacy, authentication, authorization, and caching issues
Extensive experience in test-driven development and extensive unit testing
Prior knowledge of root cause analysis and methodical troubleshooting
Solid understanding of agile software development for accessibility
Prior experience having built large-scale distributed systems capable of processing millions of transactions per second
Excellent spoken and written English communication skills