What to Expect
Tesla is seeking a Front-End Software Engineer to join our team and help build the next generation of web solutions for our service partners and customers as it relates to the ownership experience. You will be challenged to build features quickly but thoughtfully, balancing speed to market with longevity and scalability, all in the name of delivering extraordinary customer experiences to our users around the globe.
What You’ll Do-
Build awesome web experiences for a global audience using React.js
-
Work with a cross-functional team of Software Engineers, Product Managers, UX Designers, QA Engineers and DevOps Engineers to own your solution from development to production
-
Internalize the user and promote good usability and accessibility in every experience
-
Be nimble and react quickly to changing business conditions
-
Plan and accommodate all mediums, screen sizes and device types
-
Build in flexibility and customization from the start
What You’ll Bring-
2+ years of experience in web application design and development Bachelor’s Degree in Computer Science or related field, or equivalent experience
-
Solid understanding of fundamental web technologies such as HTTP, REST, AJAX and JSON
-
Strong proficiency in HTML, CSS and JavaScript / ES6, including DOM manipulation and the JS object model
-
Thorough understanding of REST principles and best practices of building and using RESTful APIs
-
Thorough understanding of core design principles and common design patterns of React
-
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Experience with Node.js, Express or PHP and willingness to work full-stack is a big plus
-
Experience with Redux, GraphQL, Redis and RabbitMQ is a plus
-
Experience with Docker and Kubernetes preferred