This job board retrieves part of its jobs from: Toronto Jobs | Emplois Montréal | IT Jobs Canada

Find a job in the Great State of New York!

To post a job, login or create an account |  Post a Job

Sr Software Engineer – Full Stack

Tesla Motors

This is a Full-time position in Amsterdam, NY posted April 29, 2021.

The roleTesla’s Applications Engineering team owns the customer digital experience and is at the forefront of building a consistent, global customer experience across all digital touchpoints. We are the face of Tesla worldwide through and put mobile first at the heart of everything we do. Our teams are small and nimble. We work quickly and collaboratively to build elegant solutions to complex problems and are developing next generation platforms that will allow a seamless, scalable digital experience and connect our customers to every product we sell and every service we provide worldwide.The successful candidate will act as a catalyst towards adoption of sustainable energy products. You will own the customer digital experience and foster a culture of brand ambassadorship for all retail stores by building consistent, and scalable digital experiences.Responsibilities* Interfaces with Product Manager and Engineering Lead to determine requirements, resolve problems* Create universal/isomorphic, single page apps using front-end JavaScript Frameworks, such as ReactJS* Contributing unit tests for the code you write.* Using JavaScript frameworks, you’ll develop reusable components that can be leveraged across all our web apps* Create and extend backend functionality using PHP/NodeJS* Maintain high quality by participating in code reviewsRequirements* 4+ years of overall industry experience.* Experience in design, development and testing of web software applications* Experience with object-oriented programming* Knowledge of HTTP Protocol* Experience with version control preferentially GIT* Experience with JIRA and Confluence is a plus* Experience with Agile methodology is a plus* Knowledge of data transport structures such as JSON, XML, YAML* Experience with HTML and semantic markup* Experience with CSS responsive design* Experience with CSS preprocessors – SASS* Experience with JavaScript, ES6* Experience with Typescript* Experience with AJAX, asynchronous programming* Experience with ReactJS* Experience with caching techniques and technologies* Consuming data from API’s (REST & SOAP)* Experience with Unit Testing / TDD* Experience with NodeJS and NPM* Frontend build tools: Gulp, Webpack, Babel* Experience with Databases such as MySQL, NoSQL* Experience with >=PHP7* Experience with Drupal 8 is a plus* API development with emphasis on REST API’s* Experience with code/application containerization technologies like Docker is a plus* Experience with building for and running applications in cloud hosting environments is a plus* Experience with Linux/Unix environments
Associated topics: .net, backend, back end, c/c++, design pattern, develop, expert, lead, senior software engineer, software architect