Alert Labs is looking for an experienced developer who is passionate about design, leadership, and creating great user experiences. We are currently hiring two team leads within the software platform group. While both teams are full-stack, one will focus more on our Flutter App while the other will focus more on our back-end cloud services.
Did you know?
By analyzing water data gathered by our easy-to-use sensor networks, in 2020, Alert Labs saved 1 Billion gallons of wasted water, and stopped 17.9 Million pounds of CO2e from entering the atmosphere.
What kinds of activities will you do as a Software Team Lead?:
As a team lead on either team, you’ll provide leadership and software design skills to take our client application and cloud platform to the next level. You’ll work with our user experience lead and other stakeholders to design new components, pages, and features. You’ll implement these designs in collaboration with other team members.
What’s our tech stack?
Alert Labs is adopting Flutter for our next generation of client software and user interfaces across the Web, Android, and iOS. We use Node.js/Typescript on the back-end and our current dashboards use React for the front-end. By joining the team now you'll help reimagine core features as well as add exciting new ones.
Responsibilities:
-
You take full ownership for successfully executing challenging projects:
-
Collaborate with product management and other stakeholders to develop detailed requirements
-
Develop written designs, including software architecture, and work plans
-
Get the project done, hands-on and with other team members
-
You provide team leadership including:
-
Guidance and leadership to other developers
-
You participate in higher level program and architecture planning
-
You help remove roadblocks for other team members
-
You analyze problems and synthesize solutions applying both technical skill and consideration of the business case. You can push the boundaries and develop novel solutions to new challenges.
Must Haves:
-
Undergraduate degree in computer science/engineering and 6+ years of professional experience, or equivalent.
-
At least 1 year of experience leading a software team
-
Strong computer science fundamentals including data structures and algorithms, databases, and/or distributed systems.
-
Communicate effectively with people in different roles. You are open to learning and to mentoring.
Nice to Haves:
-
A flair for UI design and an understanding of how users think about the system.
-
Experience with one or more of Dart, Flutter, Typescript, Node.js, React
In this role, you'll be working directly with:
-
Dan Urquhart is responsible for our cloud platform. Dan is a Professional Engineer who has been leading software teams for 15 years and holds several patents. In his spare time, Dan has written several articles for new developers and leaders.
-
Curtis VanderGriendt leads Product and UX. Curtis has grown UX into a collaborative and integrated process with development teams at multiple companies. He’s interested in helping teams deliver significant value to the business through scalable design systems, reusable components, and involving developers early and often in the design process.
-
Davidson, Jason, Riley, Blake, Ali and Greg - meet the team.
While we have a great office downtown Kitchener that we look forward to re-opening, full-time remote work within Canada is also an option for this role.
We’re confident you’ll find both plenty to contribute and lots to learn here at Alert Labs. If you are interested in applying for this role, please apply
here.