Job opportunity
Development Manager
Improving
Improving is committed to building a great place to work by cultivating an environment that fosters professional and personal relationships. We value open communication, personal growth, and shared rewards, which result in sustainable success.
Voted “best place to work” numerous times, Improving strives to create and maintain a culture that exemplifies teamwork, excellence, and fun! We believe this kind of culture encourages both the inspiration and the motivation to achieve amazing things.
Note: This role is open to residents of British Columbia, Calgary, Winnipeg, Ottawa and Toronto
Improving's data and cloud team has been building strong relationships and expert technical knowledge with clients such as start-ups and established multi-nationals since 2017. From architecture to infrastructure to low level connector, we innovate and build out the world's data ecosystems. We value kindness, engagement, a resourceful perspective, and fresh ideas. We thrive on crafting technical excellence.
LEARN WHAT Improving's data and cloud team DOES through this video primer!: www.youtube.com
The Development Manager interview process is both discussion and demonstration in which you can tell us about your unique management style for teams and projects, and also show us how you would work with our clients to manage expectations. We are all about balance, so expect rich discussion with various team members, not brain teasers, about how you balance managing small to medium sized teams, with managing the customer’s expectations through typical project challenges.
Culture is huge for us so expect an exceptional onboarding experience where you'll get to know everybody in the company, get paired up with a buddy, matched with your peer group for sharing and learning, introduced to our various internal programs for refreshing and strengthening your leadership and customer facing skills, and work with your manager to make sure you are supported in your way of work and in your personalized career Growth Plan . We grow when our members grow, therefore your insights, your learning, your growth are critically important to us and we look forward to growing together!
MEET SOME OF US via this YouTube playlist!:
Manage one to three projects from kickoff to final delivery using an Agile approach
Provide input on team composition, compensation and staffing decisions
Build collaborative customer relationships and discover ways to add value
Manage customer expectations and aim for a high level of satisfaction
Facilitate strong alignment between customers expectations and the project team's goals
Author concise and precise project documents
Own your project's SDLC including hands-on technical oversight at each stage
Problem solve challenging software problems, figure out options, and propose solutions
Technical Acumen Responsibilities
Technical oversight including accountability for design, implementation, testing, documentation and overall technical quality
Learn about project technologies to provide guidance to project team and customer
Ensure projects are following SDLC best practices.
Ensure teams meet programming standards by following production, productivity, quality, and customer-service standards
Delivery & Execution
Exceed expectations with clients
Use clear and timely communication to ensure the team and clients are aligned
Manage one to three projects from kickoff to final delivery using an Agile approach
Provide input in scoping, time estimation, and resource assignment
Proactively track tasks and progress to drive projects
Guide the team, and independently, to deliver results
Own the SDLC with an eye to delivering quality software on time
Leadership
Create opportunities for team members to grow within their Growth Plans
Ensure ongoing growth through frequent check-ins with each team member
Commit to, maintain and champion our best practices, knowledge base, policies and procedures
Coach team members in technical, delivery, and leadership skills
Identify root causes and posit sustainable solutions
Represent the team to other departments via project updates and at prioritization meetings
Collaborate with Talent Acquisition to grow both the size and number of teams
Participate in the development of an inclusive, helpful, fun environment
Qualifications
B. Sc. in Computer Science, Software Engineering, or equivalent relevant experience
An ability to present and discuss ideas in a collaborative way
An ability to communicate concisely and precisely in written form
Personally enjoys leading others to achieve really cool technology solutions
Passionate about learning new technology
Ability to travel to the US
5+ years managing or leading 10+ developers
Proficiency in Java
The Development Manager interview process is both discussion and demonstration in which you can tell us about your unique management style for teams and projects, and also show us how you would work with our clients to manage expectations. We are all about balance, so expect rich discussion with various team members, not brain teasers, about how you balance managing small to medium sized teams, with managing the customer’s expectations through typical project challenges.
Culture is huge for us so expect an exceptional onboarding experience where you'll get to know everybody in the company, get paired up with a buddy, matched with your peer group for sharing and learning, introduced to our various internal programs for refreshing and strengthening your leadership and customer facing skills, and work with your manager to make sure you are supported in your way of work and in your personalized career Growth Plan . We grow when our members grow, therefore your insights, your learning, your growth are critically important to us and we look forward to growing together!
MEET SOME OF US via this YouTube playlist!:
www.youtube.com
What's the day to day like?:
Manage one to three projects from kickoff to final delivery using an Agile approach
Provide input on team composition, compensation and staffing decisions
Build collaborative customer relationships and discover ways to add value
Manage customer expectations and aim for a high level of satisfaction
Facilitate strong alignment between customers expectations and the project team's goals
Author concise and precise project documents
Own your project's SDLC including hands-on technical oversight at each stage
Problem solve challenging software problems, figure out options, and propose solutions
Technical Acumen Responsibilities
Technical oversight including accountability for design, implementation, testing, documentation and overall technical quality
Learn about project technologies to provide guidance to project team and customer
Ensure projects are following SDLC best practices.
Ensure teams meet programming standards by following production, productivity, quality, and customer-service standards
Delivery & Execution
Exceed expectations with clients
Use clear and timely communication to ensure the team and clients are aligned
Manage one to three projects from kickoff to final delivery using an Agile approach
Provide input in scoping, time estimation, and resource assignment
Proactively track tasks and progress to drive projects
Guide the team, and independently, to deliver results
Own the SDLC with an eye to delivering quality software on time
Leadership
Create opportunities for team members to grow within their Growth Plans
Ensure ongoing growth through frequent check-ins with each team member
Commit to, maintain and champion our best practices, knowledge base, policies and procedures
Coach team members in technical, delivery, and leadership skills
Identify root causes and posit sustainable solutions
Represent the team to other departments via project updates and at prioritization meetings
Collaborate with Talent Acquisition to grow both the size and number of teams
Participate in the development of an inclusive, helpful, fun environment
Qualifications
B. Sc. in Computer Science, Software Engineering, or equivalent relevant experience
An ability to present and discuss ideas in a collaborative way
An ability to communicate concisely and precisely in written form
Personally enjoys leading others to achieve really cool technology solutions
Passionate about learning new technology
Ability to travel to the US
5+ years managing or leading 10+ developers
Proficiency in Java
Improving welcomes people from all backgrounds and walks of life, and this is reflected in our largely diverse community of Improvers. Improving is proud to be an equal opportunity employer and is committed to providing equal opportunities for all employees and applicants. Improving recruits, hires, trains, promotes, compensates, and administers all personnel actions without regard to race, color, religion, sex, sex stereotyping, pregnancy (which includes pregnancy, childbirth, and medical conditions related to pregnancy, childbirth, or breastfeeding), gender, gender identity, gender expression, national origin, age, mental or physical disability, ancestry, medical condition, marital status, military or veteran status, citizenship status, sexual orientation, genetic information, or any other status protected by applicable law.
About Improving
Improving is a modern digital services company dedicated to positively changing the perception of the IT professional. We offer innovative solutions through consulting, software development, and training to help thousands of our clients achieve new heights in a competitive and ever-changing market.
As our company continues to grow, we are looking for enthusiastic thought leaders to join our team. Improving has a unique mix of passionate professionals who strive to grow and thrive in new ways. We are committed to establishing and maintaining an inclusive culture that allows all Improvers to bring their authentic selves to work each day. This is why we work hard to build inclusion and diversity in our workplace, so we can all do amazing things and succeed together.
#J-18808-Ljbffr
Apply on source site Voted “best place to work” numerous times, Improving strives to create and maintain a culture that exemplifies teamwork, excellence, and fun! We believe this kind of culture encourages both the inspiration and the motivation to achieve amazing things.
Note: This role is open to residents of British Columbia, Calgary, Winnipeg, Ottawa and Toronto
Improving's data and cloud team has been building strong relationships and expert technical knowledge with clients such as start-ups and established multi-nationals since 2017. From architecture to infrastructure to low level connector, we innovate and build out the world's data ecosystems. We value kindness, engagement, a resourceful perspective, and fresh ideas. We thrive on crafting technical excellence.
LEARN WHAT Improving's data and cloud team DOES through this video primer!: www.youtube.com
The Development Manager interview process is both discussion and demonstration in which you can tell us about your unique management style for teams and projects, and also show us how you would work with our clients to manage expectations. We are all about balance, so expect rich discussion with various team members, not brain teasers, about how you balance managing small to medium sized teams, with managing the customer’s expectations through typical project challenges.
Culture is huge for us so expect an exceptional onboarding experience where you'll get to know everybody in the company, get paired up with a buddy, matched with your peer group for sharing and learning, introduced to our various internal programs for refreshing and strengthening your leadership and customer facing skills, and work with your manager to make sure you are supported in your way of work and in your personalized career Growth Plan . We grow when our members grow, therefore your insights, your learning, your growth are critically important to us and we look forward to growing together!
MEET SOME OF US via this YouTube playlist!:
Manage one to three projects from kickoff to final delivery using an Agile approach
Provide input on team composition, compensation and staffing decisions
Build collaborative customer relationships and discover ways to add value
Manage customer expectations and aim for a high level of satisfaction
Facilitate strong alignment between customers expectations and the project team's goals
Author concise and precise project documents
Own your project's SDLC including hands-on technical oversight at each stage
Problem solve challenging software problems, figure out options, and propose solutions
Technical Acumen Responsibilities
Technical oversight including accountability for design, implementation, testing, documentation and overall technical quality
Learn about project technologies to provide guidance to project team and customer
Ensure projects are following SDLC best practices.
Ensure teams meet programming standards by following production, productivity, quality, and customer-service standards
Delivery & Execution
Exceed expectations with clients
Use clear and timely communication to ensure the team and clients are aligned
Manage one to three projects from kickoff to final delivery using an Agile approach
Provide input in scoping, time estimation, and resource assignment
Proactively track tasks and progress to drive projects
Guide the team, and independently, to deliver results
Own the SDLC with an eye to delivering quality software on time
Leadership
Create opportunities for team members to grow within their Growth Plans
Ensure ongoing growth through frequent check-ins with each team member
Commit to, maintain and champion our best practices, knowledge base, policies and procedures
Coach team members in technical, delivery, and leadership skills
Identify root causes and posit sustainable solutions
Represent the team to other departments via project updates and at prioritization meetings
Collaborate with Talent Acquisition to grow both the size and number of teams
Participate in the development of an inclusive, helpful, fun environment
Qualifications
B. Sc. in Computer Science, Software Engineering, or equivalent relevant experience
An ability to present and discuss ideas in a collaborative way
An ability to communicate concisely and precisely in written form
Personally enjoys leading others to achieve really cool technology solutions
Passionate about learning new technology
Ability to travel to the US
5+ years managing or leading 10+ developers
Proficiency in Java
The Development Manager interview process is both discussion and demonstration in which you can tell us about your unique management style for teams and projects, and also show us how you would work with our clients to manage expectations. We are all about balance, so expect rich discussion with various team members, not brain teasers, about how you balance managing small to medium sized teams, with managing the customer’s expectations through typical project challenges.
Culture is huge for us so expect an exceptional onboarding experience where you'll get to know everybody in the company, get paired up with a buddy, matched with your peer group for sharing and learning, introduced to our various internal programs for refreshing and strengthening your leadership and customer facing skills, and work with your manager to make sure you are supported in your way of work and in your personalized career Growth Plan . We grow when our members grow, therefore your insights, your learning, your growth are critically important to us and we look forward to growing together!
MEET SOME OF US via this YouTube playlist!:
www.youtube.com
What's the day to day like?:
Manage one to three projects from kickoff to final delivery using an Agile approach
Provide input on team composition, compensation and staffing decisions
Build collaborative customer relationships and discover ways to add value
Manage customer expectations and aim for a high level of satisfaction
Facilitate strong alignment between customers expectations and the project team's goals
Author concise and precise project documents
Own your project's SDLC including hands-on technical oversight at each stage
Problem solve challenging software problems, figure out options, and propose solutions
Technical Acumen Responsibilities
Technical oversight including accountability for design, implementation, testing, documentation and overall technical quality
Learn about project technologies to provide guidance to project team and customer
Ensure projects are following SDLC best practices.
Ensure teams meet programming standards by following production, productivity, quality, and customer-service standards
Delivery & Execution
Exceed expectations with clients
Use clear and timely communication to ensure the team and clients are aligned
Manage one to three projects from kickoff to final delivery using an Agile approach
Provide input in scoping, time estimation, and resource assignment
Proactively track tasks and progress to drive projects
Guide the team, and independently, to deliver results
Own the SDLC with an eye to delivering quality software on time
Leadership
Create opportunities for team members to grow within their Growth Plans
Ensure ongoing growth through frequent check-ins with each team member
Commit to, maintain and champion our best practices, knowledge base, policies and procedures
Coach team members in technical, delivery, and leadership skills
Identify root causes and posit sustainable solutions
Represent the team to other departments via project updates and at prioritization meetings
Collaborate with Talent Acquisition to grow both the size and number of teams
Participate in the development of an inclusive, helpful, fun environment
Qualifications
B. Sc. in Computer Science, Software Engineering, or equivalent relevant experience
An ability to present and discuss ideas in a collaborative way
An ability to communicate concisely and precisely in written form
Personally enjoys leading others to achieve really cool technology solutions
Passionate about learning new technology
Ability to travel to the US
5+ years managing or leading 10+ developers
Proficiency in Java
Improving welcomes people from all backgrounds and walks of life, and this is reflected in our largely diverse community of Improvers. Improving is proud to be an equal opportunity employer and is committed to providing equal opportunities for all employees and applicants. Improving recruits, hires, trains, promotes, compensates, and administers all personnel actions without regard to race, color, religion, sex, sex stereotyping, pregnancy (which includes pregnancy, childbirth, and medical conditions related to pregnancy, childbirth, or breastfeeding), gender, gender identity, gender expression, national origin, age, mental or physical disability, ancestry, medical condition, marital status, military or veteran status, citizenship status, sexual orientation, genetic information, or any other status protected by applicable law.
About Improving
Improving is a modern digital services company dedicated to positively changing the perception of the IT professional. We offer innovative solutions through consulting, software development, and training to help thousands of our clients achieve new heights in a competitive and ever-changing market.
As our company continues to grow, we are looking for enthusiastic thought leaders to join our team. Improving has a unique mix of passionate professionals who strive to grow and thrive in new ways. We are committed to establishing and maintaining an inclusive culture that allows all Improvers to bring their authentic selves to work each day. This is why we work hard to build inclusion and diversity in our workplace, so we can all do amazing things and succeed together.
#J-18808-Ljbffr