Job Description
The Lead Software Development Manager will employ agile methodology principles to plan, manage, and deliver our software products and services.
Beyond managing, you will actively engage in development activities, from prototyping and testing new technologies to conducting code reviews.
- Manage and mentor a distributed team of developers, QA, and DevOps.
- Plan, direct, and coordinate the development team’s actions.
- Provide technical leadership and guidance across the organization.
- Serve as a liaison between the development department and senior leadership.
- Oversee the creation and implementation of software products and applications.
- Research and integrate new technologies to enhance company products and services.
- Participate in development roadmap planning and resource allocation.
- Manage and delegate tasks, issues, risks, and action items.
- Monitor progress and performance, facilitating team improvements.
- Collaborate with cross-functional teams to deliver complex initiatives.
- Organize demos and product / system testing.
Qualifications
- Bachelor's degree in computer science, software engineering, or a related field.
- 5+ years of experience in a role such as software development manager, scrum master, or product manager.
- Proficient in agile methodologies, techniques, and frameworks.
- Expertise in software architectures, including monolithic vs microservices and multi-tier and multi-layer.
- Experience building RESTful APIs.
- Proficiency in C# and / or C++.
- Demonstrated leadership and management experience.
- Excellent project and people management skills.
- Strong communication and presentation abilities.
- Analytical and problem-solving skills.
Additional Information
- Competitive salary
- Flexible work from home policy
- Global travel opportunities
- Health Benefit Insurance Package (including online medical assistance with Dialogue)
- Health and Wellness annual Benefit
- RRSP Matching program
12 days ago