Director Of Software Development

 

Description:

Would you like to play a key role in a fast-growing international company? As Director of Software Development, you will report to the CEO and be responsible for developing high-performance, highly intuitive and easy-to-use software for our customers, to amplify the performance of our intelligent instruments and generate the expected benefits in these customers' industrial installations. Involved in day-to-day operations, you will contribute to the development of the software with a very ‘hands-on’ approach for the first year which will contribute to a thorough understanding of the code base and will help you coordinate efforts to improve our technologies both internally

and with sub-contractors. You'll be working in a modern and stimulating technological environment.

 

Responsibilities

Your responsibility is to ensure the development and coordination of the Software Development team while contributing to the software code developed by the company. Doing so you will:

o Develop a development vision for the team;

  • Establish medium- and long-term goals for the team, aligned with corporate objectives;
  • Develop and implement a recruitment and development plan for individuals;
  • Participate in the execution of the plan with your team members;

o Plan and coordinate short-term software development projects, in collaboration with the "Technical Leader". This involves defining:

  • Objectives and risks associated with the development of projects;
  • Deadlines, priorities, and resource requirements;
  • Cost estimates;
  • The implementation of mitigation measures and the management of problems that arise during the development process

o Oversee the execution of short-, medium- and long-term plans;

  • Recruit and train new members;
  • Structure, distribute, and supervise work;
  • Evaluate and provide feedback on team members' performance

o Actively participate in software development with team members;

  • Design and develop both client-side and server-side functionalities. This may include user interface creation, API development as well as database management;
  • Carry out regular testing to ensure that all application functionalities work correctly;
  • Resolve any problems or bugs that arise;
  • Document work, including features developed, problems encountered, and solutions implemented, to facilitate future application maintenance;
  • Keep abreast of the latest trends and technologies so as to be able to propose innovative solutions and continually improve applications

o Collaborate with other teams, such as;

  • Sales and Marketing;
  • Production and Engineering;
  • IT and cybersecurity;
  • Technological Innovations;
  • Business Support

 

Preferred profile

o Bachelor's degree in computer science or other related training;

o 8+ years of industry experience including management of a software development team;

o Knowledge of software development:

  • Software design including programming design patterns;
  • Dynamic web GUI;
  • Web API and relational database;
  • Any typed programming language;
  • Asset: React, Express, Rust, C/C++, BASH scripting, SQL, Artificial Intelligence, OPCUA;

o Experience working with Linux;

o Experience in project management using Agile methodology;

o Strong experience in Software Development, including experience leading software development teams;

o Experience with machine learning and artificial intelligence is a plus

o Ability and interest in continuous learning and evolving with new technologies;

o Fluency in spoken and written French and English;

o Sharp sense of resourcefulness and ability to understand and solve complex problems;

o Excellent team spirit;

o Results-oriented with a focus on quality;

 

Organization BioIntelligence Technologies
Industry IT / Telecom / Software Jobs
Occupational Category Director of Software Development
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 8 Years
Posted at 2023-11-25 4:29 pm
Expires on 2024-05-28