Lead Software Developer

The Organization: MITT is a public post-secondary institution offering timely, cost-effective education and training for students to start, change, or advance in their careers and further their education. We are industry-driven and student-focused, delivering credentials through more than 25 programs in the areas of skilled trades, business and information technology, health care, and human services. Our robust, skills-based training model enables learners to acquire relevant, in-demand competencies at any point in their professional and educational journeys. During the last three decades we have built a reputation for working closely with industries to develop programs and produce career-ready graduates that meet the demands of Manitoba’s labour market. For more information, please visit: www.mitt.ca

The Opportunity: Reporting to the Director, Finance and IT, the Lead Software Developer is responsible for leading the design, development and testing of software development projects and ensuring projects are delivered with efficiency, accuracy and best practices. The scope of this role extends beyond systems and technical abilities to people dynamics in a team-driven IT environment, providing mentorship and coaching to other technical development staff. MITT is seeking a resourceful, adaptive and approachable individual who can ‘hit-the-ground-running’ and contribute their expertise to a community-driven post-secondary intuition that is passionate about learning and development. This is an opportunity to help shape what the future of MITT will look like!

Key Responsibilities:

  • Develop, design, architect and test code in accordance with industry best practices;
  • Act as technical lead and communication conduit between Senior Management and the Software Development Team, providing regular status updates and working collaboratively to coordinate business objectives;
  • Lead the development and lifetime maintenance of software products, managing continuous improvement within the software product lifecycle from creation to acquisition to disposal;
  • Provide mentorship to the Software Development Team, enabling them to perform and seek development to grow their skillset by setting goals, providing feedback, evaluating performance and coaching progress;
  • Lead support in the areas of coding, programming, hardware and software interfaces, web application, systems architecture and database management;
  • Improve processes and practices to improve team efficiency in delivery;
  • Maintain high standards for software quality, ensuring optimal performance and responsiveness of applications
  • Perform quality assurance, system integration testing and user acceptance testing functions;
  • Apply appropriate privacy/security procedures and legislative policies when managing information, and resolve issue system failures, deficiencies and mitigate security threats;
  • Manage the release and deployment management process, supporting deployment.

Selection Criteria:

  • Degree or diploma in computer science or equivalent combination of training and work experience;
  • Advanced knowledge with ASP.Net, SQL combined with HTML, CSS and Javascript experience;
  • Knowledge and experience with VB.Net, WebForms, Git and Microsoft SQL Server considered an asset;
  • Several years of software development experience with business/systems analysis and design support experience;
  • Ability to work with a variety of stakeholders to identify and understand high-level user requirements;
  • Knowledge of project management techniques and project tracking software;
  • Experience with Agile development concepts and environment;
  • Well-versed on a variety of coding languages, architecture, frameworks, applications and systems;
  • Understanding of fundamental design principles for building a scalable application;
  • Strong understanding of object-oriented programming;
  • Creative and analytical thinker, with the capability to capitalize on the use of technology tools;
  • Demonstrated decision-making ability, independent judgement and ability to work with minimal supervision;
  • Superior communication and interpersonal skills, with the ability to work in a collaborative team environment;
  • Strong organizational, relational, problem-solving and analytical thinking skills.

Interested individuals are to apply in confidence by sending a current resume and cover letter addressing the selection criteria to jen@harrisleadership.com quoting project 20127