Ingénieur logiciel principal (Lead Software Engineer)

illuxi Ingénieur logiciel principal fullstack Montréal

illuxi is looking for a full-stack software engineer, veteran in the field, to take the position of Lead Software Engineer and take technical leadership of its development team.

The job

  • Take charge of the development team (5 developers + 1 team lead)
  • Translate functional requirements into technical designs
  • Evaluate and choose the best tools, libraries and technologies to achieve project objectives
  • Ensure code scalability, performance, security and maintainability
  • Assume a leadership role in the design, development and quality control of the products developed
  • Monitor and issue recommendations regarding best development practices to ensure the quality and maintainability of the code.
  • Analyze and debug the most complex bugs, identify the causes and implement effective solutions
  • Perform thorough testing and verification to ensure functionality meets functional and non-functional requirements
  • Investigate and resolve performance bottlenecks and optimize the product for increased efficiency
  • Lead meetings, discussions, and code reviews to provide input, share knowledge, and ensure code quality
  • Thoroughly document software designs, code, and technical processes to facilitate understanding, maintainability, and future enhancements.
  • Actively participate in code reviews and provide constructive feedback to improve overall code quality
  • Manage CI/CD processes

What we use

  • We develop with the following technologies: PHP, MySQL, Javascript, Codeigniter, Ruby on Rails, Vuejs, Bootstrap, Mdbootstrap, jQuery.
  • We use Atlassian products: Atlas, Jira, Confluence, Bitbucket

The qualifications we are looking for

  • A university degree in computer science or a related field
  • More than 10 years of experience in full-stack development on the previously mentioned technologies
  • 5+ years of experience writing and structuring HTML and CSS using modern frameworks and libraries
  • 5+ years of backend development experience with PHP
  • 5+ years of experience designing and implementing REST APIs
  • 5+ years of experience with relational databases (preferably MySQL).
  • 5+ years of experience writing tests (unit, functional, acceptance/end-to-end) within popular testing frameworks
  • 2+ years of experience with virtualization, such as Docker
  • Experience with version control, such as Git.
  • Experience in deploying AWS infrastructure
  • An understanding of software design patterns and object-oriented design principles.
  • Experience working with other engineers, QA analysts, product managers and designers.
  • Be a strong communicator and experienced architect able to lead constructive discussions or debates, and help guide technical decision-making.
  • A sense of responsibility and a strong desire to solve problems rather than simply deliver solutions.

Conditions of employment

  • Full-time position
  • Welcoming and dynamic team
  • Group insurance
  • Completely revamped offices in Ahuntsic
  • Gym at the office
  • Daily virtual meetings with the team (commonly called the Standup Meeting)
  • Opportunity to participate in the development of a booming startup

Who we are

At illuxi, our mission is to facilitate the sharing of knowledge in order to help individuals reach their full potential.

We work on this every day by developing products and services that facilitate skills development. We help companies in Quebec and elsewhere to manage their employees’ learning, create training, market training courses, hold virtual meetings, etc.

To apply

If you think you meet the job criteria and don’t want to miss the chance to be part of the wonderful #teamilluxi, apply now via Indeed by clicking the button below.

We will contact you if you meet the job requirements.

Looking forward to meeting you!