Job Description
At 360insights, our culture is driven by a simple concept - happiness. We believe happiness makes for better business and a better world and we know it makes a difference in how our team serves our clients. Awarded "Best Workplace in Canada" by the Great Place to Work(r) Institute, and rocking a Net Promoter Score of 88%, 360insights is redefining the client experience, and having a ton of fun in the process! We're looking for a Software Development Manager to join our Development Team and help us take things to the next level.
Position Summary
The Development Manager is highly proficient in the discipline of SCRUM based software development, project management, and team development. The successful candidate will have a proven history of leading teams to deliver commercial enterprise software within an on-premise model as well as a hosted model. The candidate will have experience collaborating with architects, team leads, designers, product managers, quality control, documentation, and marketing team members to deliver high quality software features that exceed the expectations of the market.
Responsibilities
- Manage the developers in removing obstacles that hinder them from performing their duties
- Monitor projects that are in progress and hold team members accountable for estimates and timelines
- Manage development costs and create cost saving programs
- Track and measure performance of the team, set performance goals, and provide structure and accountability
- Recommend new software and tools that will be used to develop applications
- Drive efficiencies in the development team through the use of tools, processes, and effective resource management
- Manage, plan, schedule and direct the activities of the team
- Manage the personnel activities of the team to include hiring, training, coaching, mentoring, and evaluating employees
- Manage delivery of multiple and concurrent product releases
- Passion for quality and continuous improvement of processes and software, well versed with software engineering practices (e.g. Continuous Engineering, Build/Deploy, Unit Testing, Regression Testing, Test & Release Environments)
- Expert knowledge of software development lifecycle, including project management and project tracking
- Requires strong customer interaction skills and the ability to build and sustain trusted relationships both internally and externally
Skills and Experience
- 5+ years of people management experience
- Experience leading multiple engineering teams
- Established expertise in developer tools or software development lifecycle (SDLC) systems (continuous integration, version control, source code repositories, build systems, package management, deployment tools, test frameworks, etc.)
- Knowledge of server virtualization, server hardware and operation systems, networking and storage subsystems
- Excellence in technical communication with peers and non-technical cohorts
- Knowledge of professional software engineering practices & best practices for the full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations
- Excellent verbal and written communication skills
- Proven track record of building and managing high performing engineering teams
- Strong people management and mentorship skills
- Exceptional customer relationship skills including the ability to discover the true requirements underlying feature requests, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines with optimal solutions
- Passion and conviction and the innate ability to inspire others, and the ability to establish and sell the business and technical vision for a complicated problem area
Company Overview
360insights is focused on constant innovation and on delivering a more informed approach to the world of consumer and sales channel incentive management. We do this by offering industry-leading technology combined with uncompromising, personalized customer service. Our customers are among the world's leading brands and we actively seek out and partner with companies who want to show leadership in offering incentive and rebate programs that engage and motivate their channels while building customer loyalty by offering an easy and efficient way to redeem their claims. As a company, partner and community member, we're focused on making a difference in how business is done and in the world at large. For more information, visit www.360insights.com
Job Type: Full-time