Senior Front End Developer (React)

SWTCH

SWTCH

Software Engineering
Toronto, ON, Canada · Toronto, ON, Canada · Ontario, Canada
Posted on Friday, October 6, 2023
Who We AreSWTCH is pioneering EV charging solutions for multifamily and commercial properties across North America. Founded in 2016 by entrepreneurs, investors, and energy professionals, SWTCH had a vision of enabling communities to realize the social, economic, and environmental benefits of widespread EV adoption. Since then, its EV charging and energy management solutions have been installed in hundreds of multifamily buildings, 50 percent of which are classified as low-to-moderate income. By leveraging the latest technology available, SWTCH is making EV charging possible for all buildings. With a growing base of clients across North America, SWTCH is currently looking for opportunities to deepen our market penetration across Canada and the United States. Job OpportunityWe are seeking a highly skilled and experienced Senior Frontend Developer to join our dynamic team. As a Senior Frontend Developer, you will play a pivotal role in designing, implementing, and maintaining robust and scalable applications. Your expertise in React will be crucial in driving the success of our product and ensuring the delivery of high-quality software solutions. You will collaborate with cross-functional teams and mentor junior developers to foster a culture of excellence and innovation.Join our passionate team of developers and make a significant impact on cutting-edge projects that push the boundaries of technology. If you are a dedicated React expert with a passion for innovation and a commitment to excellence, we look forward to receiving your application. Responsibilities:As a Senior Frontend Developer with expertise in ReactJS, you will play a pivotal role in our dynamic team. You will be responsible for developing and maintaining our single-page web applications, ensuring their performance, functionality, and scalability align with the project's objectives. Your responsibilities will include:
  • Designing, coding, and testing interactive user interfaces using ReactJS to create seamless, responsive, and user-friendly web applications
  • Collaborating with cross-functional teams to contribute to design and architecture discussions. Provide valuable insights and recommendations to create efficient, scalable, and maintainable software systems
  • Conducting thorough code reviews, offering constructive feedback, and enforcing coding standards to maintain code quality and adhere to best practices
  • Serving as a subject matter expert in ReactJS development, guiding the team on technical challenges, best practices, and industry trends
  • Identifying performance bottlenecks and implementing optimizations to enhance application efficiency and response times
  • Collaborating with front-end developers and other teams to integrate applications with external systems and develop RESTful APIs
  • Investigating and resolving complex technical issues and bugs to maintain the stability and usability of the software
  • Staying up-to-date with the latest advancements in ReactJS and related technologies. Driving the adoption of new tools and methodologies to enhance development processes
Requirements
  • 4+ years of professional experience as a Frontend Developer, with demonstrated expertise in designing and developing complex applications
  • 3+ years experience in React.js and TypeScript
  • Extensive knowledge of the DOM, ES6, HTTP, CSS3 (e.g., Flexbox, Grid), and core web technology concepts
  • Ability to deep dive into specific client-side areas, like performance, cross-browser compatibility, animations, and accessibility
  • Educational Background: Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Experience with version control systems, particularly Git
  • Familiarity with Agile/Scrum development methodologies and the ability to work effectively in an agile environment
  • Strong analytical and problem-solving skills, with the ability to propose creative and innovative solutions
  • Excellent collaboration and communication skills, with a proactive approach to mentoring and guiding junior team members
  • Bonus Skills: Experience with developing API with NodeJS, mobile app with React Native
Benefits
  • Business Impact - As a core member of the sales team, you have the opportunity to take a lead role and make a significant impact on the culture and values of the company
  • Environmental Impact - We are a clean energy company with a mission to reduce carbon emissions globally to ensure a clean and sustainable future
  • Diversity - People develop their talents and skills in different ways. We value different paths and experiences. If you think you meet the qualifications we are seeking, take a chance and express
SWTCH Energy is an equal opportunity employer, all qualified applicants will receive consideration for employment without regard to age, race, colour, religion, sex including sexual orientation and gender identity, national origin, disability, protected veteran status, or any other characteristic protected by applicable laws. Accommodations are available on request for candidates taking part in all aspects of the selection process.