OVERVIEW
Cayenta is seeking a talented intermediate-level Frontend React Developer to join our software development team. In this role, you will play a key part in the design, development, and optimization of our next-generation Customer Information Systems (CIS) and Enterprise Resource Planning (ERP) platforms.
We’re looking for a developer with proven experience building and deploying scalable, modern web applications. The ideal candidate is passionate about technology, thrives in collaborative environments, and brings a mindset geared toward innovation and continuous improvement.
You will report to the Director of Research & Development, with a preference for candidates based in Canada.
WHAT WILL BE YOUR NEW ROLE
- Take ownership of features and projects, developing scalable and efficient frontends for our next-generation CIS and ERP platforms.
- Design, develop, and maintain responsive and visually appealing user interfaces using React.js, focusing on usability, accessibility, and performance.
- Work closely with backend teams to integrate APIs and services, primarily using GraphQL.
- Actively participate in code reviews, mentor junior developers, and ensure adherence to best practices for clean and maintainable code.
- Proactively identify and resolve complex issues, including debugging and optimizing application performance.
- Stay up to date with modern frontend development tools, workflows, and best practices.
WHAT ARE WE LOOKING FOR
- 3+ years of professional experience in web development, with a focus on React.js, supported by an undergraduate degree in Computer Science or equivalent practical experience.
- Proficiency in JavaScript (ES6+), HTML5, and CSS3, with experience using modern development tools, workflows, and state management libraries like Redux, React Query, or Context API.
- Familiarity with GraphQL, RESTful services, and modern authorization mechanisms such as JSON Web Tokens (JWT).
- Experience with testing frameworks, including Jest, Cypress, or React Testing Library, and strong debugging and problem-solving skills.
- A proactive, self-driven mindset with excellent interpersonal and communication skills, enabling effective collaboration and ownership of projects.
WHAT WILL MAKE YOU STAND OUT
- A robust portfolio of past projects demonstrating experience in building production-grade applications.
- Contributions to open-source projects or active participation in tech communities.
- Familiarity with other web libraries and frameworks, such as Angular or Vue.js.
- Experience working on applications with Go or a willingness to learn, as well as familiarity with transitioning or integrating .NET in backend development.
- Knowledge of databases (SQL or NoSQL) and designing APIs to support scalable web applications.
- Experience with DevOps tools and CI/CD workflows, such as GitHub Actions or Jenkins.
WHAT WE OFFER
-
3 weeks vacation and 5 personal days
- Comprehensive Medical, Dental and Vision coverage from your first day of employment
- Employee stock ownership and RRSP/401k matching programs
- Lifestyle rewards
- Flexible work options (and some pretty cool offices!)
-
And more!
ABOUT US
Founded in 1983 and welcomed to the Harris family in 2004, our Cayenta business unit is the North American leader in technology for medium to large utility clients. We provide innovative end-to-end CIS and ERP solutions that were engineered from the ground up to be agile and seamless, ensuring that our clients have a platform for operational success.