Manager, Software Development
Role details
Job location
Tech stack
Job description
The Manager, Software Development works closely with the Director, Software Development to lead the planning, execution, and continuous improvement of software projects. This role drives agile delivery, mentors and develops the team, and ensures high standards of quality, productivity, and technical excellence. By coordinating priorities, supporting product strategy, and fostering a culture of accountability and innovation, the Manager ensures that development efforts align with organizational goals and deliver exceptional value to stakeholders., * Plan and execute software development projects using agile methodologies, ensuring timely and high-quality delivery
- Coordinate, prioritize, and assign tasks, ensuring clarity of expectations and efficient workflow management
- Contribute directly to software development efforts as required, including hands on coding, design, and implementation, to support delivery commitments, address complex technical challenges, and model engineering best practices
- Establish, implement, and continuously maintain development processes, standards, and procedures to ensure consistent quality and productivity. Regularly evaluate and refine software development practices to identify improvement opportunities and drive operational excellence
- Develop, mentor, and coach team members while onboarding new talent to support skill growth, performance, and career development
- Collaborate with internal teams and partners, aligning priorities and supporting product strategy and roadmap execution
- Maintain strong knowledge of new software products, updates, fixes, and technologies relevant to Transoft's solutions
- Assist in annual departmental planning, including analysis, estimation, and resource alignment with the Director, Software Development
- Assist with shaping strategic direction by providing recommendations on new software products, features, and technical opportunities
Requirements
Do you have experience in Time management?, Do you have a Master's degree?, * Bachelor's or master's degree in computer science, engineering or related fields
- 5+ years of experience in leadership roles in software development teams, demonstrating an ability to inspire and guide others
- Broad and extensive knowledge of software development processes
- Strong background in software engineering life cycle and best practices, including coding standards, architectural design, CI/CD and build processes
- Comprehensive experience in developing and managing desktop applications using .NET, including database management, and C++/CLI experience would be an asset
- Lead by example, establishing a culture of hard work, agility and accountability
- Excellent communication skills to support product management team members and stakeholders with diverse backgrounds
- Excellent time management and organizational skills to help thrive in a deadline-driven agile software development environment
- Excellent analytical and problem-solving skills
- Experience with CAD, GIS, fast time simulation tools, or the transport industry would be an asset