Responsibilities
The Engineering Manager will :
- Mentor, coach, and grow an outstanding team of engineers so that they are happy, resilient, engaged and thriving
- Advocate and manage modern software development practices within the team and promote new engineering and organizational practices
- Maintain operational excellence and efficient delivery of projects and systems for the team
- Take a hands-on role in helping manage the team’s infrastructure, from Kubernetes to our CI / CD pipelines, to ensure an efficient delivery pipeline
- While not managing, you will contribute to the codebase; implement features, squash bugs, and make improvements across our Java Spring microservice
- Help lead the overall technical vision and strategy for all things Back End
- Collaborate with other Engineers through pairing sessions, code reviews, and knowledge sharing in our weekly Friday Dev Chats
- Mentor and lead other team members in software engineering methodology, design, and best practices
- Work with the Product team and Feature Owners to understand requirements and see them through to execution and deployment
Qualifications :
- 5+ years of experience as an Engineering Manager
- Bachelor's Degree
- Experience managing high performing software teams.
- Extensive experience with Java 11+, Spring Boot 2.7+, JPA (Hibernate), and SQL relational databases
- Hands-on experienced backend engineer with Spring / Spring Boot with at least 7 years of experience as an individual contributor
- Hands-on experience building applications using the microservices architecture
- In-depth knowledge of relational databases, including indices, connection pools, transactions (ACID), and implications of schema designs on performance
Desired Skills :
- A real estate background with transferable skills would be an asset
- Demonstrated skills in Project Coordination / Management s
30+ days ago