Enable job alerts via email!

artificial intelligence (ai) software engineer

Nomad

Vaughan

Hybrid

CAD 70,000 - 90,000

Full time

Yesterday
Be an early applicant

Job summary

Une entreprise de technologie cherche un développeur logiciel pour collecter et documenter les exigences des utilisateurs et développer des solutions logicielles. Vous devez avoir au moins 5 ans d'expérience dans le domaine, avec une bonne maîtrise des technologies comme Python et Agile. La position est hybride et offre un environnement de travail dynamique.

Benefits

Plan de santé
Assurance dentaire
Programme de bien-être
Formation financée par l'employeur
Stationnement gratuit

Qualifications

  • Exigence de 5 ans ou plus d'expérience.
  • Doit être capable de travailler dans un environnement dynamique et rapide.
  • Expérience antérieure appréciée dans le domaine.

Responsibilities

  • Collecter et documenter les exigences des utilisateurs.
  • Développer des solutions logiciels en analysant les flux de système.
  • Coordonner le développement et l'installation des systèmes informatiques.

Skills

Agile
Machine Learning
Python
Jira
JavaScript Object Notation (JSON)
React.js
Angular.js
Vue.js
GitHub
Data analysis software
Jenkins
Spring Framework
React Native
Figma

Education

Baccalauréat
Job description

Durée de l'emploi : Permanent

Langue de travail : Anglais

Heures de travail : 40 hours per week

Education
  • Bachelor's degree
Work setting
  • Startup company
  • Software company
Tasks
  • Collect and document user's requirements
  • Coordinate the development, installation, integration and operation of computer-based systems
  • Define system functionality
  • Develop flowcharts, layouts and documentation to identify solutions
  • Develop process and network models to optimize architecture
  • Develop software solutions by studying systems flow, data usage and work processes
  • Evaluate the performance and reliability of system designs
  • Evaluate user feedback
  • Execute full lifecycle software development
  • Plan every step of the integration of a computer-based system
  • Prepare plan to maintain software
  • Synthesize technical information for every phase of the cycle of a computer-based system
  • Upgrade and maintain software
  • Lead and co-ordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded software control systems
  • JavaScript Object Notation (JSON)
  • Usability testing
  • Operate automatic or other testing equipment to ensure product quality
  • Consult with clients after sale to provide ongoing support
  • Conduct tests and perform security and quality controls
  • Execute and document results of software application tests and information and telecommunication systems tests
Computer and technology knowledge
  • Agile
  • Jenkins
  • Jira
  • Machine Learning
  • Spring Framework
  • Programming languages
  • Software development
  • Data analysis software
  • Angular.js
  • React Native
  • React.js
  • Python
  • Figma
  • GitHub
  • Vue.js
Work conditions and physical capabilities
  • Fast-paced environment
  • Work under pressure
  • Tight deadlines
  • Attention to detail
  • Sitting
Screening questions
  • Do you have previous experience in this field of employment?
  • What is the highest level of study you have completed?
Experience
  • 5 years or more
Workplace information
  • Hybrid
Health benefits
  • Dental plan
  • Health care plan
  • Paramedical services coverage
  • Vision care benefits
Financial benefits
  • Bonus
  • Group insurance benefits
  • Registered Retirement Savings Plan (RRSP)
Other benefits
  • Deferred Profit Sharing Plan (DPSP)
  • Free parking available
  • Learning / training paid by employer
  • On-site amenities
  • Other benefits
  • Paid time off (volunteering or personal days)
  • Team building opportunities
  • Parking available
  • Travel insurance
  • Wellness program
Support for persons with disabilities
  • Offers mentorship, coaching and / or networking opportunities for persons with disabilities
  • Provides awareness training to employees to create a welcoming work environment for persons with disabilities
  • Applies accessible and inclusive recruitment policies that accommodate persons with disabilities
Support for newcomers and refugees
  • Supports social and labour market integration of newcomers and / or refugees (for example : facilitating access to community resources, language training, skills training, etc.)
  • Recruits newcomers and / or refugees who were displaced by a conflict or a natural disaster (for example : Ukraine, Afghanistan, etc.)
  • Offers mentorship programs that pair newcomers and / or refugees with experienced employees
  • Provides diversity and cross-cultural trainings to create a welcoming work environment for newcomers and / or refugees
  • Does not require Canadian work experience
Support for youths
  • Offers on-the-job training tailored to youth
  • Offers mentorship, coaching and / or networking opportunities for youth
  • Provides awareness training to employees to create a welcoming work environment for youth
Support for mature workers
  • Provides workspace accommodations, such as age-appropriate ergonomic considerations, to meet the physical needs of mature workers (for example : adjustable desks and chairs, accessible parking, etc.)
  • Offers resources to help mature workers plan their retirement (for example : financial planning, access to pension and benefits, lifestyle adjustments, etc.)
Supports for visible minorities
  • Offers mentorship programs that pair members of visible minorities with experienced employees
  • Provides diversity and cross-cultural training to create a welcoming work environment for members of visible minorities
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs