Share Email Opening
Title

Senior Full Stack Software 

Description

Connected Technology Team is building Proterra’s next-gen Telemetry & IOT (Vehicle and Charger data) platform which will enable our customers to optimize asset utilization, access valuable data & analytics via mobile and SaaS solutions, enable Engineering to monitor and analyze in-service data for continued product improvement, and enable Service with predictive and real-time data to support proactive Customer Support.

In this role, you will work within the software engineering team to architect, design, develop, test and maintain large-scale data processing applications, APIs, business function modules, data models and user interface displays for our connected vehicles platform. The successful candidate will work in a vibrant environment with world-class peers and is expected to display innovation, exceptional problem-solving capabilities, and strong knowledge in system design, design patterns, data structures and algorithms.

Responsibilities:

  • Have ownership of the assigned software modules/applications and deliver quality software solutions for projects on-time
  • Work with development teams, product managers and customers to understand requirements and ideate software solutions that have positive business impact and improve customer experience
  • Write technical documentation (incl. client-side and server-side architecture & design)
  • Develop and manage well-functioning databases and applications
  • Design and develop effective and scalable APIs
  • Build the front-end of applications through appealing visual design
  • Create functional and unit tests to test software to ensure functionality, responsiveness and efficiency
  • Identify performance bottlenecks and come up with novel ways to solve them
  • Troubleshoot, debug, fix and upgrade software
  • Create security and data protection settings
  • Adhere to and promote best software programming practices such as coding standards, code and design reviews and test coverage
  • Stay abreast and inform the team of developments in web applications and programming languages
  • Support any migration and software refresh activities

Qualifications:

Thorough understanding of the software development lifecycle and adept at both front-end and back-end coding languages, development frameworks and third-party libraries. Keen attention to detail, problem-solving abilities, and a solid knowledge base are essential.

  • Bachelor’s degree in Computer Science, Engineering, or relevant field
  • 6+ years of software development experience in SaaS or IoT solutions - Proven experience as a full stack developer or similar role
  • Strong knowledge in system design, design patterns, data structures and algorithms
  • Strong experience coding in Java and Javascript
  • Experience with design and implementation of highly performant, reliable and scalable web application architectures in production
  • Experience in message queues, stream processing, and asynchronous programming
  • Experience in Serverless architectures and elastic cloud using RDS
  • 3+ years’ experience as a key team member driving software development involving Java, Spring Boot, REST/Microservices
  • Advanced working knowledge in SQL and experience working with relational databases
  • Knowledge of Scrum/Kanban Agile workflow methodologies
  • Experience with Jira & Version control systems (Ex: Git)
  • Experience with AWS cloud services: EC2, RDS, SQS, Lambda, API Gateway, Redshift, Amazon IoT etc.
  • Knowledge of multiple front-end languages, libraries and frameworks (e.g. HTML/ CSS, jQuery, Angular, React) is a plus
  • Working knowledge of IoT and SaaS application architecture
  • Excellent communication skills and the ability to liaise with internal and external stakeholders
  • Able to multitask, prioritize, and manage time efficiently

Proterra is an Equal Employment Opportunity Employer, providing equal employment opportunities to all Employees and applicants for employment without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, disability, age, genetic information, veteran status or any other characteristic protected by applicable federal, state, or local law or ordinance. Proterra does not permit or tolerate unlawful discrimination against applicants or Employees.

 
Position Requirements  
EOE Statement Proterra is an Equal Employment Opportunity Employer, providing equal employment opportunities to all Employees and applicants for employment without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, disability, age, genetic information, veteran status, pregnancy, childbirth, or related medical conditions, including, but not limited to, lactation or any other characteristic protected by applicable federal, state, or local law or ordinance. Proterra participates in the Electronic Employment Verification Program (E-Verify).  

This position is currently not accepting applications.

To search for an open position, please go to http://Proterra.appone.com



WE ALSO RECOMMEND

Other Jobs Within Same Category
-- None found --



Other Jobs Within 60 Miles
Business Development Manager, Proterra Powered in Burlingame, CA
Posted on: 8/30/2019
[Apply Now]



 


 
Click here for technical assistance.