
Turing
A NASDAQ-listed company that has established itself at the forefront of the innovative electric vehicle manufacturing industry is looking for a Senior Back-End Engineer. The engineer will be participating in DevOps efforts to release the application to various environments as needed. The company is determined to provide a greener future for the coming generations by providing them with clean energy transportation services that will help to reduce their carbon footprint. The company has successfully managed to secure $11bn+ in funding so far.
Job Responsibilities:
- Develop, test, and deploy intricate, mission-critical full-stack applications for software that are used both internally and internationally
- Using AWS Services, NodeJS/Python Lambdas, and DynamoDB NoSQL databases, create and implement back-end code
- Using 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
- 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 back-end engineer
- 5+ years of experience creating distinctive applications or solutions
- Extensive experience working with Python, Node.js TypeScript, AWS, and AWS Lambda
- Strong familiarity with database technologies like DynamoDB
- Prolific experience working with cloud services like AWS Services, Lambdas, EC2, S3, API Gateway, CloudWatch, CloudFormation, AWS CDK, SNS/SQS, StepFunctions, and EventBridge
- Excellent understanding of privacy, authentication, authorization, and caching issues
- Solid understanding of test-driven development and unit testing
- Familiarity with systematic troubleshooting and root cause analysis
- In-depth knowledge of agile software development for accessibility
- Prior experience building large-scale distributed systems capable of processing millions of transactions per second
- Familiarity with GraphQL is desirable
- Excellent English communication skills, both written and spoken