Senior Full-Stack Engineer
Location
São Paulo, SP | Brazil
Job description
A NASDAQ-listed company utilizing state-of-the-art technology to build innovative electric vehicles is looking for a Senior Full-Stack Engineer. The company is determined to build a healthier future for the coming generations by enabling customers to reduce their carbon footprint. The company has managed to raise $11.5bn+ in funding so far successfully.
Job Responsibilities:
- Using NodeJS/Python Lambdas, DynamoDB, NoSQL databases, and AWS Services, create and implement back-end code
- Work together to define application features with cross-functional teams, such as QA testing, technical product management, and UI/UX design teams
- Develop, test, and release sophisticated, mission-critical full-stack applications for software that are used both internally and externally
- Take advantage of automation to remove obstacles and meet deadlines
- Make sure the team as a whole adheres to proper software architectural techniques
- Participate actively in code and design reviews
- To deliver software of the highest quality, conduct unit testing
- Using React.js and Typescript, create and implement front-end code and algorithms
Job Requirements:
- Bachelor’s/Master’s degree in Engineering, Computer Science, or Data Engineering (or equivalent experience)
- At least 5+ years of relevant experience as a full-stack engineer
- 5+ years of experience creating custom applications or solutions
- Extensive experience working with Python and R eact
- Preferrable experience with cloud services like AWS Services, Lambdas, EC2, S3, API Gateway, CloudWatch, CloudFormation, AWS CDK, SNS/SQS, StepFunctions, and EventBridge
- Thorough knowledge of database technologies like DynamoDB
- Excellent knowledge of privacy, authentication, authorization, and caching issues
- Familiarity in test-driven development and strong unit testing
- Expertise with extensive systematic troubleshooting and root cause analysis
- Strong understanding of agile software development for accessible tools
- Prior experience developing large-scale distributed systems that can manage millions of transactions per second
- Nice to have some familiarity with Node.js, GraphQL, Typescript
- Excellent spoken and written English communication skills
Job tags
Salary