SpryPoint is a high-growth software company that is revolutionizing the utility industry with its cloud-native platform. We are seeking a highly skilled and motivated Software Engineering Team Lead to guide and lead our talented team of software engineers.
Requirements
- Provide clear direction, guidance, and mentorship to a team of software engineers.
- Foster a collaborative and innovative environment, encouraging knowledge sharing and professional growth within the team.
- Conduct regular one-on-one meetings and performance evaluations, offering constructive feedback and supporting career growth.
- Collaborate with Product Owners to define and prioritize user stories and backlog items.
- Serve as the Agile advocate and coach for the team, promoting Agile values, principles, and practices.
- Facilitate all Agile ceremonies, including daily stand-ups, grooming sessions, sprint planning, sprint reviews, and retrospectives.
- Ensure the team adheres to Agile methodologies and continuously improves their Agile processes.
- Monitor and manage the team's progress, identifying and addressing any obstacles that could hinder the sprint's success.
- Work in collaboration with different functions of the organization including Product, User Experience Design, Customer Success, Sales and Service Delivery.
- Work with the Customer Success team to support clients and manage incidents, manage and lead support developers and participate in the rotating on-call schedule
- Plan, prioritize, and allocate tasks to team members, ensuring efficient use of resources and timely project delivery.
- Provide technical expertise and guidance to the team, assisting with architecture decisions, code reviews, and problem-solving.
- Stay updated on industry trends, emerging technologies, and best practices, and encourage their adoption within the team.
- Ensure the team follows coding standards, best practices, and quality guidelines.
- Conduct thorough code reviews to maintain high code quality, identify potential issues, and promote continuous improvement.
- Facilitate effective communication within the team and across other teams or departments.
- Identify skill gaps within the team and provide training, guidance, and opportunities for skill development.
- Promote a culture of learning and growth, encouraging team members to enhance their technical and soft skills.
Benefits
- Generous Paid Time Off
- Total Wellness - Health, dental, vision, and life insurance from day one
- Future Security - RRSP (Canada) and 401k (US) matching programs
- Continuous Growth - $2,500 annual development fund, tuition assistance, and Book Bounty program
- Complete Setup - MacBook + $500 to create your ideal home workspace