Eaton’s Lighting Division is seeking a Front-end Software Developer. The Front-end Software Developer will be based at our Mississauga, Ontario facility.
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.
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)
Bachelor’s Degree or equivalent from an accredited institution is required.
Minimum 3 years of software development experience with web-based applications is required.
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.
Experience with IOS, Android or other mobile or web application development.
- Understanding of ECMAScript 6 (ES6)
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.