Front-end Software Developer - Mississauga, ON | Eaton | FreshGigs.ca | 08/01/17
This job has expired or been closed by the employer. View All Open Jobs Flash close

Front-end Software Developer full-time

Location: Mississauga, ON
Company Name: Eaton ()
Category:
View all Eaton jobs →

Eaton’s Lighting Division is seeking a Front-end Software Developer. The Front-end Software Developer will be based at our Mississauga, Ontario facility.

Position Overview:
The Front-end Software Developer is a hands-on development role that will directly contribute to the expansion of existing control products and development of our next generation of enterprise software lighting control products using latest web technologies. You will be working in a dynamic and fast paced team environment, using your developer skills to deliver new products. You will be involved in the complete development life cycle, seeing your design evolve from a technical specification into a finished product. Detailed technical collaboration with the full cross-functional development team will require strong, ongoing communication. Maintaining our market leading position will challenge your creativity and design skills.

Essential Responsibilities:

  • Enhance existing and/or develop new software that enables the launch of new enterprise software products and hybrid mobile applications, functionality and services with technologies ranging from HTML5, CSS3, and JavaScript, Polymer and using popular frameworks AngularJS 1, AngularJS 2, React etc.

  • Enhance and follow software guidelines, UI design patterns and style guides

  • Work with the other software development team members when coordinating on large projects.

  • Translate requirements into software in line with project vision.

  • Participate in the definition of both the functional and non-functional requirements of the system.

  • Participate and contribute in sprint planning, demo and retrospective.

  • Participate in design and code reviews.

  • Understand and follow best-practice software architectures and software development processes.

  • Research, assess, and adapt to new technologies necessary for future enhancements of products.

  • Develop High Performance and reliable Software.

  • Protect intellectual property through patent disclosures.

  • Develop automated units and functional tests

Basic Qualifications (Including Educational Requirements)

Basic Qualifications:

  • Bachelor’s Degree or equivalent from an accredited institution is required.

  • Minimum 3 years of software development experience with web-based applications is required.

  • Minimum 2 years of experience creating cross-browser user interfaces using HTML5, CSS3, JavaScript frameworks (ReactJS, AngularJS, jQuery (mobile), Bootstrap etc.), JSON, and AJAX is required.

Preferred Qualifications:

  • Working knowledge of Design Patterns.

  • Working knowledge of JS Prototype, Namespacing, etc.…

  • Experience consuming web services such as RESTful

  • Experience using less, sass, gulp or grunt

  • Thorough Working knowledge of Document Object Model (DOM)

  • Sound understanding of Agile development, UML, SDL and CMM.

  • Hands-on experience implementing automated testing for JavaScript technologies, for both unit tests and functional tests.

  • Experience with IOS, Android or other mobile or web application development.

  • Understanding of ECMAScript 6 (ES6)

Position Criteria:

  • Expert knowledge of best practices in software engineering methodologies, processes, and technologies with a passion for programming.

  • Demonstrated knowledge of object-oriented programming and design principles.

  • Expert ability to apply analytical and problem-solving skills to solve complex design and coding challenges.

  • Excellent verbal and written communication skills.

  • Ability to work independently and to follow directions.

  • Ability to articulate and promote software development best-practices.

  • Experience with revision control systems, preferably Git.

  • Skilled in writing specifications and end-user documentation.

Eaton has in place accessibility policies for accommodating employees with disabilities. If you are selected for an interview and require accommodations, please let the recruiter or hiring manager know so that we can work to make reasonable adjustments that best suit your needs.

This job has expired or been closed by the employer, please visit our home page