Sr. Software Development Engineer – Mobile/Web (Clean Energy)
Our client is a leader in the IoT’s as related to smart homes. They are fast expanding their team and looking for a Senior Software Development Engineer (Front End) to contribute to their technical vision and to design a modern highly responsive web-based user interface. They deal with massive amounts of real-time energy data, and their software leverages the latest technologies in IoT, machine learning, big data, and SaaS.
In this role, a commitment to teamwork and strong communication skills are absolute requirements. You should be somebody who enjoys working on complex system software, is customer-centric, and feels strongly about building good software as well as making that software achieve its operational goals. Lastly, you should have a track record of maintaining high standards for a team across all dimensions.
Duties and Responsibilities
Developing the latest user-facing features using React.js
Designing a modern highly responsive web-based user interface
Mentoring junior / intermediate team members
Building reusable components and front-end libraries for future use
Translating designs and wireframes into high-quality code
Learn and understand user interactions
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
As a senior team member, you will be involved from conception to completion with projects that are technologically sound and aesthetically impressive.
Minimum Qualifications
BSc in Computer Science or equivalent
5+ years of industry experience.
Preferred Qualifications:
Prior experience with popular React.js workflows (such as Flux or Redux)
Familiarity with more current specifications of EcmaScript
Prior experience with data structure libraries (e.g., Immutable.js)
Familiarity with RESTful APIs
Experience with HTML / CSS
Experience with modern front-end CI/CD pipelines and tools
Experience with TypeScript.
Knowledge, Skills and Abilities:
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
Thorough understanding of React.js and its core principles
Ability to understand business requirements and translate them into technical requirements
Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
The company offers a flexible and healthy culture that allows personal and career growth. They offer a competitive salary and benefit package and a sparkly new Downtown Vancouver office environment.
Contact: Amanda Du Toit amanda@corporate.bc.ca