Front-End Developer

Fiix

Toronto, ON, Canada

Full time

May 6

This job is no longer accepting applications.

About Fiix

Fiix is on a mission to build better maintenance teams by connecting customers to the tools, resources, and technology they need to join the future of maintenance. We help our customers drive better business outcomes with easy-to-use, AI-driven maintenance software, an open ecosystem, pre-built integrations and the industry expertise they need for maintenance success. There are over 2600 maintenance teams in 90+ countries using Fiix to improve communication, asset health, and even sustainability. 

Creating positive social impact is baked into our company DNA, and as one of Canada’s fastest-growing companies and Best Workplaces, we’re transforming an industry and doing it the right way. 


About the team

Our Fiixers are the key to our success. Our team is made up of professionals who bring together a variety of experiences, backgrounds and perspectives. We celebrate the diversity of our people and place a high value on creating an environment where everyone can bring their whole self to work. 


As a Fiixer, you will work in a caring and collaborative culture, alongside people who are passionate and purpose-driven. You’ll have the support and resources you need to grow, achieve your professional goals and develop your career for the future.


In our fast-paced, high-growth environment, you’ll have the opportunity to work on challenging projects, develop your expertise and pursue leadership, within and outside of your role. Plus, as a BCorp certified organization, there are tons of opportunities to make an impact! Take paid time off to volunteer in your community, start up a new committee, join an employee resource group, or mentor other Fiixers. Best of all, you’ll have the flexibility to work remotely or come and experience our awesome office. No matter where you’re working from, we’re committed to ensuring that the Fiixer experience is best in class! 


We’re looking for a Front-End Developer to help take Fiix’s explosive growth to a whole new level. We think most software is too complex, too many features with too many promises. We're on a mission to change that - to build truly superior software that changes the way people work. Our team is growing fast and we're looking for talented developers just like you that are eager to innovate. This individual will get the chance to work on both our legacy and core software.

What you will do:

  • Build and develop our microservices infrastructure using AWS Cloudformation, Docker, Terraform and other IAC technologies
  • Design and develop highly scalable and robust microservice applications using the principles of Domain Driven Design, Command Query Responsibility Segregation and Event Sourcing.
  • Work closely with your team in developing Java Web Service applications using Spring Boot, JPA and Axon Framework.
  • Design and develop rich front end experiences using Angular, and connect with APIs that are also developed by your team.
  • Work across other microservices teams to solve deployment, integration and operational challenges in a microservices based platform.
  • Supervise, plan, and execute deployments of microservices, and be responsible for the smooth running operation of the microservices your team maintains.
  • Work on crucial bug fixes and optimizations to the existing heritage system to ensure its continued running.

What we're looking for:

  • 5+ years experience developing web applications using modern JavaScript frameworks (e.g. Angular, React or Vue.js).
  • Deep understanding of a Javascript and component based architecture
  • Experience with ES6 and modular JavaScript programming
  • Strong experience in HTML5 and CSS3, responsive design, flexbox, SCSS or LESS
  • Experience with WCAG 2.0 or 2.1 Level AA web accessibility guidelines
  • Working with modern build tools and have worked with CI and CD.
  • Using Git for source code management
  • Agile Methodologies
  • Some experience in Springboot, REST API, Webservices and working with SQL databases.
  • Experience or an interest in learning about DevOps, developing and maintaining the infrastructures in which your applications will be tested and deployed on
  • Understand and can demonstrate knowledge of common, Design Patterns, OOPS concepts and SOLID design principles.
  • Regularly practice TDD, and are great with developer testing tools and methodologies (i.e. unit testing, integration testing, load testing, and continuous integration testing).
  • Thrive working in a collaborative setting and thrive on the idea of collective success in achieving common goals.
  • Unafraid of change and can refactor and work effectively with legacy code.
  • Self-starter with a strong desire to work on a small collaborative team in an agile environment and help coach other team members

Equity Statement


At Fiix, we recognize that people come with a wealth of experience and talent beyond just the technical requirements of a job. If your experience is close to what you see listed here, please still consider applying. Diversity of experience and skills combined with passion is a key to innovation and excellence. Therefore, we encourage people from all backgrounds to apply to our positions. Please let us know if you require accommodations during the interview process.

You must be logged in to to apply to this job.

Apply

Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information

Profile

View resume

Details

{{notification.msg}}