Our client is seeking a highly skilled and dedicated engineer who shares their passion and obsession with quality. As a full stack engineer you will develop end-to-end platform features, including both necessary RESTful API changes as well as React-based front end components that meet our product UX/UI specs. As part of their team, you must have a strong understanding of everything it takes to bring software to life, including database (SQL), middleware (Spring Boot + Java), and UI (React).
This is a team member position in their Kitchener, ON office (partial Remote during Covid). Must be authorized to work in the Canada without sponsorship.
In order to do this job well, you must be a curious and eager problem solver with a hunger for building well-designed, high quality solutions. You’re uber-smart, challenged by figuring things out and producing simple solutions to complex problems. Knowing there are always multiple answers to a problem, you know how to engage in a constructive dialogue to find the best path forward.
Scope of Responsibilities
- Craft clean, testable, scalable, and maintainable code
- Develop visually stunning, highly usable interfaces such as interactive dashboards and highly intuitive charts
- Optimize processes for maximum speed and accuracy
- Collaborate with a broad set of stakeholders to determine technical feasibility of features and to solve important and difficult information problems
- Regularly seek out innovation and continuous improvement, finding efficiency in all assigned tasks
- Work in an agile team in a scrum process, collaborating closely with fellow software engineers, data engineers, QA engineers, UX/UI designers, and product managers
- Understand data and know the best way to present data to end users
Required Skills
- Bachelor’s degree in Computer Science, Software Engineering or related field, or equivalent work experience
- 3+ years software development experience with a high level software stack
- Some experience with backend API language such as Java/Spring Boot (preferred) or equivalent
- Strong proficiency using Javascript/React JS or equivalent
- Redux for State Management
- Strong expertise with CSS and or Material UI
- Experience working in agile/scrum teams (SCRUM or Kanban)
- Ability to work independently with little supervision
- A burning desire to work in challenging fast paced tech environment
Desired Skills
- Experience with SQL
- Prior hands-on experience working with data-driven analytics
- Previous experience performing meaningful tasks in Linux
- Familiarity with Git source control management
- Familiarity working with Sass
- Experience working in a product organization
- Experience in or exposure to the nuances of a startup or other entrepreneurial environment
- Self Starter is highly desired
- Must be a team player but be able to work independently
- Must be accountable
- Commitment to mission
- Deeply care about team and implementation of the solution