Software Development Manager
Apply NowCompany: JSI
Location: Ottawa, ON K1A 0A5
Description:
The Development Manager role at JSI is an important enabler for our highly skilled agile software development teams and therefore a critical factor to the overall success of JSI. In this role, you will coach and mentor your development teams, act as an enabler of process, support escalations, liaise with Architecture, and work closely with Product Management to help design and implement features while meeting your release goals.
As an ideal candidate for this role, you possess a deep background and strong passion for software development and thrive in an environment of change. You are also laser focused on quality and release predictability. Most importantly, you are someone who doesn't take themselves too seriously and enjoys working in a fun environment all the while building mission critical software that makes a real difference in the world.
Reporting to the Senior Development Manager in the Core Infrastructure group you will manage and work with teams in areas such as platform, Kubernetes, developer efficiency and security.
JSI offices are located in Ottawa, Ontario. We currently have a flexible hybrid in-office work schedule.
Responsibilities:
People
Our people are our #1 asset here at JSI. In the role of Development Manager, you will be responsible for:
Process
You see process as a means to an end and not the goal itself and you are keen to simplify and reduce process wherever possible. This means:
Planning
You will work hand-in-hand with Product Owners, Product Managers, and the rest of the Engineering Management team to identify the highest priority work for your teams. This planning process also includes activities such as:
Support
Customer satisfaction is our top priority at JSI - as Development Manager you will work very closely with the Operations team and newly established 3rd Level Support Organization to ensure that customer issues are resolved as quickly as possible. These support activities can include:
Knowledge & Experience
Required Qualifications:
10+ years of experience working in Software Development
3+ years of experience as a Manager in Software Development
Experience coaching and mentoring software developers
Thorough understanding of the software development lifecycle and Agile software development methodologies
Excellent communication skills (both written and verbal)
Excellent organizational skills
Understanding of design patterns and best practices
Deep technical knowledge and comfort with many different programming languages and tech stacks
University degree or College diploma in computer science, engineering and/or related work experience
Ability to attain and maintain a top secret security clearance
Preferred Qualifications
Experience as a Scrum Master is a plus
Experience recruiting, hiring and building teams of software developers
Experience building scalable microservices
Experience with Cloud a plus
Experience with DevOps design patterns, processes and best practices
Experience with various test automation frameworks
Personal Attributes
Passionate about lifelong learning - always looking to learn and improve
Cool-headed, time management guru comfortable juggling many high priority tasks
Master of communication and empathy
Thrive in a changing environment
Creative and efficient in proposing solutions to complex, time-critical problems
Strong analytical and problem-solving skills with a high attention to detail
How We Work
You will be expected to work in a remote/hybrid environment reporting to our Kanata, Ontario location 2 or more times per week.
About JSI
JSI is built on purpose, that of making a difference in the world.
Founded in 1979, this privately-owned technology company is the North American leader in designing and developing acquisition, collection and analysis solutions for law enforcement and intelligence communities.
With 4Sight - JSI's single, unified, product suite - customers can combine any number of disparate data sources into a highly intuitive, visually-focused platform. The result? JSI's customers spend less time working with data and more time seeing patterns, understanding trends, and gaining perspective (and making the world a safer place).
With over 400 employees and a strong, growing global presence in Canada, the U.S., Australia and Germany, JSI is not only the dominant player in its industry, it is also known for its fun, high-performing, purpose-driven corporate culture.
In accordance with the Accessibility for Ontarians with Disabilities Act (AODA), JSI will provide accommodation accessible formats and communication supports for the interview process upon request.
As an ideal candidate for this role, you possess a deep background and strong passion for software development and thrive in an environment of change. You are also laser focused on quality and release predictability. Most importantly, you are someone who doesn't take themselves too seriously and enjoys working in a fun environment all the while building mission critical software that makes a real difference in the world.
Reporting to the Senior Development Manager in the Core Infrastructure group you will manage and work with teams in areas such as platform, Kubernetes, developer efficiency and security.
JSI offices are located in Ottawa, Ontario. We currently have a flexible hybrid in-office work schedule.
Responsibilities:
People
Our people are our #1 asset here at JSI. In the role of Development Manager, you will be responsible for:
- Recruiting, hiring and building software teams
- Coaching and mentoring software developers on your teams
- Conducting regular 1-on-1s and performance assessments
- Promoting empathy and enabling your team members to be both happy and efficient
Process
You see process as a means to an end and not the goal itself and you are keen to simplify and reduce process wherever possible. This means:
- Becoming a champion of the JSI Agile process
- Leading and enabling the end-to-end software development lifecycle at JSI
- Identifying and leading projects to simplify/reduce process inefficiencies
Planning
You will work hand-in-hand with Product Owners, Product Managers, and the rest of the Engineering Management team to identify the highest priority work for your teams. This planning process also includes activities such as:
- Actively engage with Architecture to ensure your teams have an opportunity to take advantage of the knowledge and guidance that group provides
- Closely monitoring the progress of your teams and work with the Scrum masters to remove any impediments for the teams
- Partnering with the QA Managers to align on the most sensible way to focus our quality efforts across the various active work items and to align with our overall release plans
- Creating long term product and technical roadmaps in partnership with Product Management and Architecture
Support
Customer satisfaction is our top priority at JSI - as Development Manager you will work very closely with the Operations team and newly established 3rd Level Support Organization to ensure that customer issues are resolved as quickly as possible. These support activities can include:
- Supporting the rollout of the 3rd level support organization through knowledge transfer and existing team expertise.
- Providing support to quickly resolve customer issues
- Coordinating on-call and emergency support activities for your teams
- Working occasional evenings and weekends to support global operations
Knowledge & Experience
Required Qualifications:
10+ years of experience working in Software Development
3+ years of experience as a Manager in Software Development
Experience coaching and mentoring software developers
Thorough understanding of the software development lifecycle and Agile software development methodologies
Excellent communication skills (both written and verbal)
Excellent organizational skills
Understanding of design patterns and best practices
Deep technical knowledge and comfort with many different programming languages and tech stacks
University degree or College diploma in computer science, engineering and/or related work experience
Ability to attain and maintain a top secret security clearance
Preferred Qualifications
Experience as a Scrum Master is a plus
Experience recruiting, hiring and building teams of software developers
Experience building scalable microservices
Experience with Cloud a plus
Experience with DevOps design patterns, processes and best practices
Experience with various test automation frameworks
Personal Attributes
Passionate about lifelong learning - always looking to learn and improve
Cool-headed, time management guru comfortable juggling many high priority tasks
Master of communication and empathy
Thrive in a changing environment
Creative and efficient in proposing solutions to complex, time-critical problems
Strong analytical and problem-solving skills with a high attention to detail
How We Work
You will be expected to work in a remote/hybrid environment reporting to our Kanata, Ontario location 2 or more times per week.
About JSI
JSI is built on purpose, that of making a difference in the world.
Founded in 1979, this privately-owned technology company is the North American leader in designing and developing acquisition, collection and analysis solutions for law enforcement and intelligence communities.
With 4Sight - JSI's single, unified, product suite - customers can combine any number of disparate data sources into a highly intuitive, visually-focused platform. The result? JSI's customers spend less time working with data and more time seeing patterns, understanding trends, and gaining perspective (and making the world a safer place).
With over 400 employees and a strong, growing global presence in Canada, the U.S., Australia and Germany, JSI is not only the dominant player in its industry, it is also known for its fun, high-performing, purpose-driven corporate culture.
In accordance with the Accessibility for Ontarians with Disabilities Act (AODA), JSI will provide accommodation accessible formats and communication supports for the interview process upon request.