Manager, Software Engineering

Winnipeg, MB, CA, Canada

Job Description

All Manitoba Liquor & Lotteries employees may apply.

Manitoba Liquor and Lotteries is committed to Diversity, Equity and Inclusion. We strive to hire a workforce that reflects the community we serve. Employment equity will be considered therefore applicants who identify as women, Indigenous people, members of racialized groups, and persons with a disability are encouraged to apply.

If you require an accommodation at any time during the recruitment process, please let us know how we can meet your needs.



Job Purpose


---------------


Reporting to the Director, Technology Planning and Architecture, theManager, Software Engineeringis responsible for managing the software development team and ensuring the delivery of new Software solutions that align with business needs and objectives. This role involves overseeing the design, development, and implementation of software systems, ensuring best practices in software engineering, and fostering a collaborative and innovative team culture. The position will collaborate with cross-functional teams, manage projects, and mentor software engineers to ensure effective execution of development projects within scope, time, and budget.


Job Responsibilities


------------------------


Manage the end-to-end software development lifecycle, including planning, design, coding, testing, and deployment for the Software Engineering team. Ensure that software development processes follow industry best practices, coding standards, and architectural guidelines. Collaborate with other IT managers, business stakeholders to understand strategic objectives and ensure software solutions meet business requirements. Oversee code reviews, software testing, and quality assurance to ensure delivery of reliable and scalable software solutions. Plan and manage software engineering projects, including timelines, resource allocation, and risk mitigation. Prioritize development tasks based on business needs, project deadlines, and resource availability. Ensure timely and on-budget delivery of projects while maintaining high-quality standards. Utilize Agile or other project management methodologies to track progress and ensure continuous improvement. Work closely with architecture managers, QA teams, IT infrastructure, and other departments to ensure alignment on project goals. Facilitate communication between the software engineering team and other departments, ensuring expectations are managed and deliverables are met. Evaluate and implement new development tools, frameworks, and processes to improve team efficiency and software quality. Lead the adoption of cloud platforms, DevOps practices, and automation tools to streamline development processes. Ensure the team builds secure, scalable, and performance-optimized solutions. Collaborate with other ITS areas and teams to coordinate software engineering resources required on projects, ensuring the appropriate resources are allocated to the highest rated initiatives. Establish and adhere that Quality Assurance test standards, processes, and templates are in place to enable delivery of quality application solutions. Ensure that user requirements are defined and met and that system design issues are resolved. Liaise with other operational managers to implement systems and application changes and ensure the successful transition of products and services into the MBLL application domains. Work diligently to ensure the Software Engineering efforts are well organized, adhere to appropriate Software Engineering standards and methodologies, align with Enterprise Architecture strategies and guidelines and that solution designs are efficient and effective in the overall application portfolios. Ensure service level agreements are defined, agreed and in place before implementing production. Cultivate and maintain a high level of user satisfaction, software engineering quality, and team performance by ensuring the efficient and effective execution of all phases of the software engineering development life cycle. Ensure that applications meet business requirements and system goals, fulfill end-user requirements, and identify and resolve system issues. Be sure that correct change control procedures are followed by the software engineering team. Keep up to date with technical trends and their possible applicability to the organization. Participate in the research and selection of technologies to develop new solution architectures and resulting applications. Provide leadership through solid people management practices. Recruit, manage, coach and evaluate the performance of employees. Ensure that department employees provide excellent customer service. Provide training, guidance and direction. Ensure positive morale and motivation of employees. Resolve problems and issues, and provide conflict resolution in a sensitive, confidential and professional manner. Determine, where required, staff discipline/corrective action within established policies/related documentation. Ensure all applicable compliance, regulations, policies, procedures, practices, and corporate and social responsibility principles are understood, supported and adhered to by all employees. Mentor and motivate team members through employee career path development and training opportunities to encourage future succession planning and long-term strength of MBLL's IT department and its services. Communicate all strategy and organizational information changes to staff in a timely manner. Champion MBLL's commitment to diversity, equity, and inclusion in talent development. Champion Corporate Responsibility (CR) by integrating CR practices into products, plans and work practices and by assessing the business and customer risks and opportunities associated with gambling, liquor, and cannabis products, as relevant. Carry out all required duties and responsibilities of a supervisor of workers, as outlined under provincial safety and health legislation. Other related duties as assigned.

Primary Qualifications


--------------------------


Completion of a recognized degree or diploma in Information Technology, Computer Science, Business Administration, or an equivalent combination of education, certification, and experience in a related field. A minimum of ten (10) years' experience in software engineering, with the last three years in a supervisory/leadership role. Strong knowledge of software development methodologies (e.g., Agile, Scrum) and tools (e.g., JIRA, Git). Proficiency in modern programming languages such as Java, Python, C#, or JavaScript. Experience and proficiency in Microsoft 365 (Word, Excel, PowerPoint, Teams and Outlook). Continuous upgrading & learning to remain current in the profession. Experience with cloud platforms (AWS, Azure, Google Cloud) and DevOps practices (CI/CD pipelines, containerization). Strong understanding of software architecture, design patterns, and best practices for scalable and maintainable systems. Demonstrated work experience including a view to efficiency, strong leadership and organizational skills, adoption of best practices, strong initiative and ability as a self-starter, excellent human resource management and labor relations skills, and planning and managing budgets. Excellent problem-solving skills with the ability to address technical and organizational challenges. Strong communication and interpersonal skills, with the ability to collaborate effectively with both technical and non-technical stakeholders. The core competencies for this position include achieving quality results, adaptability/managing change, communication, customer service, decision making and problem solving, integrity and building trust, teamwork and cooperation and valuing diversity. These competencies are deemed important for the success of the position and organization. Satisfactory work performance in the preceding twelve (12) months is a requirement. Attendance rate will be a factor in the pre-screening process.

Secondary Qualifications


----------------------------


Experience in, or knowledge of, gaming, retail or distribution industries is an asset. Bilingual French/English language skills are an asset.


All Manitoba Liquor & Lotteries employees may apply. Testing may form part of the screening/selection process.. Circumstances may arise where the bulletin may need to be withdrawn or the number of positions may need to be increased.


We thank all interested applicants, however, only those selected for interviews will be contacted.

A Great Place to Work! Enjoy fantastic benefits with our Total Rewards package





Work/Life Balance and Wellness



Discretionary Time:

Up to 10 paid discretionary leave days per year, depending on bargaining unit. Employees can carry forward discretionary leave days each year for a total of up to 50 days.

Hybrid Work Model:

Remote/Office work for eligible positions.

Flex Time:

Flexible shifts and work hours for eligible positions.

Maternity and Parental Leave:

Top-up of E.I. maternity leave benefits to 93% of employee's basic earnings for 17 weeks.

Fitness Allowance Reimbursement, depending on bargaining unit:

Up to $250 per year that can be used to cover gym memberships, fitness equipment, and more.

Computer Purchase /Fitness Purchase Program:

Interest free loans for employees purchasing computer equipment to increase computer literacy, learning, and professional growth, or to purchase fitness equipment for personal health and wellness.

Diversity and Inclusion:

Our Diversity, Equity and Inclusion Committee is made up of employees from across the organization who are passionate about bringing diversity and inclusion to life.

The Together Project:

At Liquor & Lotteries, Caring is part of our corporate culture - we care for each other, our partners, and our community The Together Project represents the charitable efforts of the corporation and its employees working together to enrich the lives of Manitobans. Employee charitable activities are eligible for reward benefits.

Vacation



Accrue up to 10 paid vacation days per year during the first 2 years of employment. Accrue 15 paid vacation days per year after 3 years of employment. Accrue 20 paid vacation days per year after 5 years of employment. Accrue 25 paid vacation days per year after 9 years of employment. Accrue 30 paid vacation days per year after 19 years of employment.

Retirement Savings Plan



Defined Benefit Pension Plan: Guaranteed lifelong monthly payment at retirement provides great security for employee's long-term strategy. Voluntary Group Registered Retirement Savings Plan

Health Insurance and Benefits



Customize your Plan: Choose from a variety of options to best fit your needs. Includes coverage for prescription drugs, vision, dental, ambulance, extended health options and more for you and your eligible dependants. Health Spending Account: Depending on the option you choose, you may receive up to $1,750 towards eligible medical or dental expenses.

Flex Credit: Depending on the bargaining unit and status, you may be provided with a Flex Credit amount to purchase some or all of Group Life Insurance, Accidental Death and Disablement Insurance & Dependent Life Insurance.



World-wide Travel Health Benefits





Employee & Family Assistance Program (EFAP): Free professional wellness support for employees and their immediate family member



Training and Development



Educational Assistance: Tuition reimbursement for eligible employees. Training: Variety of courses and programs to support skill and professional development. Career progression: Internal job posting system that provides opportunities for a variety of career paths. Apprenticeship and skilled trade training: Programs offered in partnership with educational institutions such as RRC Polytech, the University of Winnipeg, and the University of Manitoba.

Discounts and Rewards



Employee Rewards & Recognition Program: Points-based program recognizing employees for earned and nominated achievements such as long-service, going above and beyond, and community volunteer work. * Discounts: Employees receive exclusive discounts from a variety of retailers, entertainment venues, and service providers.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2391873
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Winnipeg, MB, CA, Canada
  • Education
    Not mentioned