Senior Software Engineering Manager

Posted:
9/9/2024, 4:45:28 AM

Location(s):
Calgary, Alberta, Canada ⋅ Alberta, Canada

Experience Level(s):
Senior

Field(s):
Software Engineering

Job Summary:

The Senior Software Engineering Manager will oversee a team of engineers developing innovative asset management solutions and citizen engagement for state and local Parks, Recreation, Public Works, Water and Facilities organizations.

You will work as part of a broader cross functional organization that includes Product Management, QA, Documentation, and Support. This new position will lead the design and development of our Enterprise Asset Management product and will drive innovative solutions that will shape the future of AssetWorks’ product offerings to states and municipalities. Your leadership and creativity will directly impact the success of our EAM offerings and help improve communities.

Job Description:

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Manage and direct developers and development process to meet roadmap objectives
  • Understand the company value proposition and participates in validating requirements.
  • Plan and manage roadmap, enhancements and bugs to completion in committed version
  • Manages release planning, including but not limited: Agile sprint management, sprint burndown metrics, completion of items and work ratio completion
  • Works closely with Product Management and QA to ensure high-quality releases through establishing coding standards and reviews, and unit and integration testing
  • Set group and individual goals annually. Write and perform staff reviews twice a year
  • Serve as the point of contact for all development related questions, including serving as liaison with Project Managers, Quality Assurance and Support staff where appropriate
  • Collaborate with Product Management to plan bug fixes, sustaining and new features by sprint
  • Act as a coach, guiding engineers toward skill development, career growth, and resources. Empower engineers to do their best work
  • Perform other duties as may be assigned by management

REQUIREMENTS:

  • Bachelor’s degree from an accredited college or university in Computer Science or other  STEM discipline
  • 3+ years of experience managing Agile software development teams
  • 4+ years experience as a software developer
  • Ability to interact positively and effectively in a team environment
  • Proven experience in lifecycle development of enterprise cloud and on-premise solutions
  • Excellent organizational, interpersonal, written, and verbal communication skills
  • Strong motivational skills, especially when it comes to leading the teams
  • Ability to work under pressure to meet deadlines
  • Ability to perform in a fast-paced, deadline-oriented work environment
  • Ability to successfully execute many complex tasks simultaneously
  • Atlassian tool experience highly desirable, specifically Jira and Confluence
  • Experience with:
    • Source and version control methods using Git
    • Oracle and SQL Server databases
    • C#, HTML5, JavaScript
    • XML, REST, SOAP, JSON
    • Front-end Frameworks (Angular 2+, Typescript, and RxJS preferred)

Worker Type:

Regular

Number of Openings Available:

1