Software Development Manager
Montréal, Québec /
Engineering /
Full-time
/ Hybrid
MaintainX is the world leading mobile-first workflow management platform for industrial and frontline workers. We are building the GitHub for real world workflows such as maintenance, safety and operations and improving operational efficiency for 4,000+ businesses including Univar, Quikrete, ABInBev, Duracell, Marriott and McDonald's.
We've raised $54 million in venture capital following a recent Series B funding round led by Bessemer Ventures, August Capital, Amity Ventures, Ridge Ventures as well as the founders of UiPath and Thumbtack.
The Engineering Manager is the people management point of contact for different engineering teams. Their role is to help resolve interpersonal issues as well as improve processes and structure. They're a leader that ensures the effort gets split among their team members. (such as ensuring everyone spends time doing code reviews)
Responsibilities:
- Work closely with development teams to design and develop the best technical designs and approaches
- Facilitate day-to-day activities of the development teams within an Agile/Scrum environment
- Recruit for engineering teams by identifying the needs for talent development, promoting job listings and the company itself, preparing and conducting interviews, making offers, etc.
- Train, guide and mentor team members, providing effective and constructive feedback and career development
- Conduct 1 on 1s to, identify and help address issues, follow-up on set goals & objectives with regards to deadlines, supervise engineering deliverables
- Activate the proper processes to address any issue not inherently connected to the craft of software engineering
- Manage and coordinate workforce bandwidth (approve PTO requests, deliverable timelines, etc.)
- Enable their team to attain goals/objectives set with management, remove obstacles
- Work with product owners and technical leads to estimate workload, set deadlines and allocate projects/tasks at a high level to ensure projects get completed on time
- Evaluate performance of their team members, identifying potential issues upstream and recommending actionables
Requirements:
- Engineering experience (5+ years) with software development best practices, including coding standards and code reviews
- Management experience (1+ year) in delivering complex applications using agile software development methodologies
- Spoken/written: strong verbal and written communication skills come into play when collaborating with engineers, stakeholders throughout the organization and other professionals on a daily basis
- Interpersonal: ability to work well with others, good communication and listening, ability to read signals others send and interpret them accurately in order to form a proper response, emotional intelligence
- Time management: set and meet deadlines, allocate their time properly
- Organized: budgeting, cost estimating, scheduling, planning, ahead of the curve
- Problem-solver: determine the source of (often new to them) problems and come up with effective solutions
- Ability to present complex technical information clearly and concisely to a variety of audiences
- Ability to develop individuals as leaders
The ideal candidate has experience in one or more of the following areas:
- Experience working in a service oriented architecture
- Experience with AWS, Google Cloud Platform, or other PaaS based solutions
- Experience with source control management, build processes, testing, and operations
- Experience with Agile software development methodologies
- Experience with project management principles
- Experience in influencing, developing and or motivating people from diverse backgrounds and industries
- Experience with SaaS product development
- Knowledge of relational and nonrelational databases, web technologies and web analytics tools
- Knowledge of a broad range of modern programming languages including PHP, Node.js, Java, and ReactJS/React-Native
About us:
Our mission is to make the life of blue-collar workers easier worldwide by creating software that meets their needs and realities. Our product is truly life-changing for 80% of the workforce that doesn’t work behind a desk and needs enterprise-grade software at their fingertips.
MaintainX is committed to creating a diverse environment. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.