At Kinaxis, who we are is grounded in our common belief that people matter. Each one of us plays an important part in accomplishing our work, building our culture and making a global impact.
Every day, we’re empowered to work together to help our customers make fast, confident planning decisions. This is how we create a better planet – for each other, for our customers and for generations to come. Our cloud-based platform RapidResponse ensures that the products we need – everything from medicine and cars, to day-to-day items like toothpaste – make it to market and into our hands when we need them with minimal ecological footprint.
We make the world better, and you can too.
Senior Software Developer, Front End Technologies
Job location: Ottawa, Ontario, CA - Hybrid
About You
You enjoy the flexibility that web application development offers and you love to produce designs that delight end users. You demonstrate rigor in the way you approach technical problems and in the software you build. You enjoy working as part of a team and actively participate in the discussions pertaining to planning, design and test strategies. You keep yourself apprised of industry trends and are constantly looking for opportunities to leverage new technologies to accelerate development.
About the team
As a member of the Front-End Client Technology organization, you will be part of a highly collaborative and high performing group of software professionals. The team’s primary mandate is building out a web client that will eventually supplant our current front end. The team works closely with product verification and are jointly responsible for product quality with the Quality Assurance team. The team follows Agile principles and engages in scrum ceremonies daily. The team delivers unit tests with all of the code they write that is also supplemented with E2E tests QA produces. The team stays on top of technical debt by crushing bugs and allocating time for regular refactoring, updating third party libraries etc. In addition to working closely with the QA team, development also collaborates with the Product Management and User Experience (UX) team. It is this collaboration that produces stunning designs that delight end users.
What you will do
- Play an active role in developing the next generation of the RapidResponse client
- Operate as the development prime for the design, test strategy and implementation for assigned features. Move seamlessly between the client and server as you build out new features.
- Build prototypes that demonstrate the “art of the possible” and help clarify approaches when faced with technical uncertainty
- Produce tests to cover the code you write and ensure the feature continues to behave in a stable and deterministic manner.
- Identify architectural limitations and propose methods to remedy them
- Participate in envisioning the future of our software and development process and articulating the steps to achieve it
- Take advantage of the dedicated training budget to level up your own skill set.
- Play board games or ping pong over lunch with some of the other enthusiasts (if that’s your thing)
- Perhaps join the lunch time hockey or soccer team!
What we are looking for
In addition to a post-secondary diploma or degree in a related discipline, you possess:
- 5+ years’ experience developing complex, enterprise grade web applications
- Post-secondary education where software design is a core competency of the program; e.g. Computer Science or equivalent.
- Expert in CSS, HTML and Javascript/Typescript
- Experience in React is a must
- Working knowledge of Java and/or C#
- HTTP, and REST web services
- Strong knowledge of Git
- Comfortable working the stack to deliver vertically sliced features
- Strong problem-solving and analytical skills
- Excellent communication skills
- Excellent team-work and collaboration skills, with a history of building great relationships with all teams involved in delivering software
- Strong self-learning skills
- Self-starter with strong initiative and results orientation
- Proven record of staying informed of the latest web and mobile technologies
- A sense of fun and the willingness to laugh often!
Highly Desired Skills and Knowledge:
- Strong user interface design
- Experience developing/applying build and deployment tools for web applications e.g. webpack
- Strong experience with automated test frameworks (e.g. Jest)
- Familiarity with package management tools (e.g. Yarn)
- Knowledge of code coverage measurement tools
What we have to offer
- Challenging Work - We love solving highly complex problems. And as the global leaders in our industry, we never stop innovating—our work is never “done. That’s because across our teams and in all roles, every employee is empowered to bring their best ideas forward and to jump in and solve the problems they’re passionate about.
- Great People - We take our work seriously, but we don’t take ourselves too seriously! It’s in our DNA to celebrate, laugh, and have fun. We are stronger, together, when we are open, honest, and above all, real. Every person is valued here and plays an important role in our shared success.
- Global Impact - As a global team spanning continents, boundaries, and cultures, every day we are inspired by the impact our work has on our colleagues, our customers, our communities, and the world at large.
- Diversity, Equity and Inclusion - Diversity, equity and inclusion are more than words to us. They are the guiding principles for building a culture where we celebrate each others’ differences, continuously strive for equality and recognize that inclusion makes us stronger as individuals, a company and a global citizen.
For more information, visit the Kinaxis web site at www.kinaxis.com or the company’s blog at http://blog.kinaxis.com/.
Kinaxis strongly encourages diverse candidates to apply to our welcoming community. We strive to make our website and application process accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at [email protected]. This contact information is for accessibility requests only and cannot be used to inquire about the status of applications.