Full Stack Developer

Job Location
Job Experience
2+ years preferred

Job Summary

Nuvation is looking for an outstanding Full Stack Developer to be responsible for the programming, maintenance, feature implementation, and management of our customer-delivered web applications. You will be working in all levels of the web stack; from databases and web services to front-end page design. If you are looking for constant challenges on a variety of design projects, this is the job for you!

Responsibilities

  • Development Execution – Actively contributing to the delivery of our Engineering Services and internal software systems. All levels of technical activity will be involved, varying depending on your experience, the project, and team resources.
  • Technical Development – Developing your technical skills, knowledge and leadership through a work environment that provides mentoring and open collaboration.

Qualifications & Requirements

  • Experience writing well-designed, efficient and testable code by using established software development practices
  • Experience working with JavaScript frameworks is essential
  • Possess understanding of usability, accessibility, cross-browser compatibility and semantic markup
  • Must possess working knowledge of modern web techniques and technologies like AJAX, REST, WebSockets, and JSON
  • Experience integrating data from various back-end databases using web services (JSON, SQL)
  • Knowledge or practical experience with SQL and NoSQL databases
  • Knowledge or practical experience with Python
  • Experience with developing and using specifications and requirements which are based on technical needs
  • Experience maintaining and improving upon legacy code for existing web application
  • Experience participating in code reviews and providing feedback to peers as well as having your own code peer-reviewed
  • Experience with PHP and/or Java
  • Comfortable working in Linux/bash
  • Comfortable working with virtualization software like VMWare/Virtual Box
  • Knowledge or practical experience with source control software like SVN and Git
  • University degree or College Diploma in Computer Science, Computer Programming, a related discipline, or equivalent experience

Nice-to-Haves

  • Experience with React, React Native, Redux, Node.js, and/or C++
  • Experience with Jenkins, Docker, and/or SaltStack
  • Experience building hybrid mobile apps using Cordova or PhoneGap
  • Experience developing native Android and iOS apps (Swift)
  • Comfortable with Eclipse and xCode IDEs
  • Proficiency in database design and management

General Skills & Characteristics to be Successful at Nuvation

All Nuvation employees require a common set of general skills & characteristics – your capability in these areas will enable you to be successful at Nuvation.  We take these skills and characteristics seriously – being a Nuvation employee requires more than just experience and role-specific skills.

  • You want to learn, and you do so quickly
  • You are effective at multi-tasking and switching gears by prioritizing, focusing, and adapting to the multiple concurrent tasks/projects at hand
  • You are proficient at estimation and critical thinking
  • You are organized, independent and self-managing
  • You have strong written and verbal communication
  • You desire to work and collaborate with people and teams – you make your colleagues better and you grow from their contributions
  • You focus on results, and with quality
  • You are passionate and creative – with a willingness to go beyond the normal
  • You are hands-on and practical

Benefits

Nuvation Engineering offers competitive salaries with health, dental, vision, and disability benefits. All positions have opportunities for variety, innovation, and success.  We have a fast-paced, yet relaxed work environment, and a unique corporate culture that will support and encourage you to perform at your personal best for your colleagues and our customers.  We promise you respect, teamwork, and appreciation for a job well done.

About Nuvation

Nuvation provides project-based engineering design services alongside manufacturing engineering and battery management products.  In business since 1997, we are headquartered in Sunnyvale, California and have a full design center in Waterloo, Ontario, Canada. For more details please see About Us

*
*
- Optional
- Optional
- Optional
*
- Optional
Please attach a copy of your resume. Upload a zip file for multiple file submissions.
One file only.
25 MB limit.
Allowed types: pdf doc docx odf rtf.