
Turing
A U.S.-based company that is revolutionizing the transportation industry with their world-class electric vehicles is looking for a Senior Full-Stack Engineer. The engineer will be responsible for building, testing, and publishing full-stack, sophisticated applications with a high degree of mission-criticality for both internal and external software. The NASDAQ-listed company is leveraging the power of advanced technology to help customers reduce their carbon footprint and switch to more environment-friendly green energy solutions. So far, the company has managed to secure more than $11bn in funding.
Job Responsibilities:
- 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