Manager, Software Development

Dealer-FX Group

$150K — $170K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Post-secondary degree in Computer Science or related field.
  • 7+ years of progressive software engineering experience.
  • 3+ years of engineering management experience with a focus on team performance and growth.
  • Strong architectural knowledge of .NET and modern web frameworks.
  • Experience with cloud-native applications on AWS technologies.
  • Deep understanding of Microservices and RESTful APIs.
  • Expertise in Agile/Scrum methodologies and CI/CD practices.

Responsibilities

  • Manage and mentor a team, developing leadership in the Team Lead.
  • Establish standardized processes for feedback and performance reviews.
  • Drive effective talent acquisition and retention strategies for the engineering team.
  • Own software project delivery, ensuring quality and timeliness.
  • Align technical execution with business goals and prioritize technical debt.
  • Enforce high code quality standards with rigorous testing practices.
  • Champion a DevSecOps culture for secure coding and vulnerability management.

Benefits

  • Vast opportunities for growth
  • Flexible work schedule for work-life balance
  • Comprehensive Training and Development support
  • Group health and dental benefits
  • Employee Assistance Program
  • 3 weeks of paid vacation
  • Cool company events and team building
Full Job Description
Position Summary

In this role, you will provide strategic leadership and technical oversight for a development team, managing a Team Lead and a group of Software Developers. You will partner closely with Product Management and Architecture to execute our technical roadmap, focusing on building a high-performing unit and optimizing the SDLC. As a strategic thinker, you will ensure the reliable delivery of scalable, secure, and cloud-native applications that impact thousands of users daily.

Responsibilities

People & Team Leadership

  • Manage, mentor, and grow the team: Oversee a Team Lead and Software Developers, acting as a "coach to the coaches" to develop the leadership skills of your Team Lead.
  • Standardize Feedback & Coaching: Establish a consistent coaching cadence, align on frequency, and implement a standardized process for capturing progress and delivering continuous feedback.
  • Performance Management: Drive formal performance review cycles, defining clear thresholds and processes for both promotions and managing underperformance.
  • Talent Acquisition & Retention: Own the hiring, onboarding, and retention strategies to build and maintain a world-class engineering organization.
  • Culture Building: Foster a culture of technical excellence, continuous learning, and accountability.

Strategic Delivery & Process Ownership

  • Own the end-to-end delivery of software projects, ensuring features are delivered on time, within scope, and at the highest quality.
  • Partner with Product Management to align technical execution with business roadmaps and prioritize technical debt alongside feature development.
  • Champion Code Quality: Enforce rigorous unit testing standards to ensure reliability at the source, preventing regressions before code reaches higher-level environments.
  • Lead the integration of AI-assisted development tools (e.g., GitHub Copilot) and AI-driven code reviews into the engineering workflow to maximize team productivity and output quality.
  • Define, track, and improve key engineering metrics (e.g., velocity, deployment frequency, bug rates).
  • Optimize Agile/Scrum methodologies and partner closely with the DevOps team to ensure smooth CI/CD workflows and efficient software delivery.

Technical Oversight & Security Collaboration

  • Collaborate closely with the Architecture team to ensure that implementations align with our target Microservices and cloud architecture.
  • Establish and enforce secure coding practices across the engineering organization, partnering with DevOps to champion a DevSecOps culture that proactively identifies and mitigates vulnerabilities early in the development lifecycle.
  • Evaluate technical risks, develop mitigation strategies, and communicate timelines effectively to both technical and non-technical stakeholders.
  • Oversee resource allocation and capacity planning across various product lines.
  • Lead Production Investigations: Assist DevOps and support teams with high-priority production escalations, utilizing observability and APM tools (e.g., New Relic) to troubleshoot, investigate, and resolve complex performance issues.

Qualifications

Minimum Qualifications

  • Post-secondary degree in Computer Science, Computer Engineering, Software Engineering, or a related field.
  • 7+ years of progressive software engineering experience.
  • 3+ years of direct engineering management experience, with a proven track record of managing performance, hiring, and building successful teams.
  • Strong architectural understanding of our core technology stack: .NET Framework, .NET Core, ASP.NET Core, Node, and modern Web Frameworks (Angular, Vue.js, or React).
  • Experience managing teams that build and scale cloud-native applications using AWS technologies (e.g., Lambda, EC2, S3, DynamoDB, API Gateway).
  • Deep understanding of Microservices, service-oriented architecture (SOA), RESTful APIs, and event-driven messaging technologies (RabbitMQ).
  • Expertise in modern software development practices, including Agile/Scrum, CI/CD pipelines, and Infrastructure as Code (e.g., Terraform).
  • Proven track record of defining and enforcing strict unit testing practices (e.g., xUnit, NUnit, Jest) to maintain high code coverage.
  • Experience with application performance monitoring (APM) and logging tools (e.g., New Relic, Datadog, Splunk) for deep-dive production investigations.
  • Familiarity with secure coding principles (e.g., OWASP Top 10) and experience integrating security tooling and best practices into the SDLC.
  • Strong understanding of MS SQL Server, PostgreSQL, and complex database design.
  • Excellent verbal, written, and interpersonal communication skills.

Preferred Qualifications

  • Experience collaborating with Software Development Engineers in Test (SDETs) to integrate broader automated testing strategies into the delivery pipeline.
  • Experience with, or a strong operational interest in, leveraging AI tools to accelerate software development, testing, and code review processes.
Whats in it for you?

  • Vast opportunities for growth
  • Competitive compensation packages
  • A flexible work schedule for work-life balance
  • Comprehensive Training and Development support
  • Group health and dental benefits
  • Employee Assistance Program
  • 3 weeks of paid vacation
  • Cool company events and team building

Expected total compensation range: $150,000 CAD - $170,000 CAD

Actual compensation may vary based on experience, location, and other factors

No unsolicited agency referrals

Similar Jobs

More Jobs at Dealer-FX Group

More Information Technology Jobs

Find similar Manager, Software Development jobs: