Intermediate PHP Developer – CodeIgniter & Laravel

illuxi Ingénieur logiciel principal fullstack Montréal

Job Description

As an Intermediate PHP Developer, you will play a key role in the development and optimization of our web platforms. You will be involved in the design, programming, and maintenance of our SaaS solutions, applying best practices in web development. You will collaborate with our product team and other developers to deliver scalable, high-performance, and secure solutions.

Main Responsibilities

Development and Optimization

  • Design, develop, and maintain web applications using PHP with the CodeIgniter and Laravel frameworks.
  • Implement RESTful APIs and ensure their seamless integration with other services.
  • Ensure application performance and security by applying best practices (OWASP, vulnerability prevention).
  • Write and maintain unit and functional automated tests (PHPUnit, Cypress).

Collaboration and Architecture

  • Participate in architectural decisions to enhance the robustness and scalability of applications.
  • Work closely with product and UX/UI teams to create intuitive and efficient interfaces.
  • Conduct code reviews and mentor junior developers as needed.

Performance and Maintenance

  • Optimize MySQL databases (indexing, complex queries, migration management).
  • Develop and maintain CI/CD pipelines to automate deployments.
  • Stay up to date with the latest technological advancements and suggest relevant improvements.

Requirements and Qualifications

Education

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Experience

  • 5 years of experience in PHP development.
  • Experience with CodeIgniter and Laravel in production environments.
  • Strong understanding of MVC models and service-oriented architectures.

Technical Skills

  • Languages & Frameworks: PHP 7, PHP 8, CodeIgniter, Laravel.
  • Databases: RDS Aurora, MySQL (optimization, indexing, migrations).
  • Front-End Development: JavaScript, Bootstrap, Mdbootstrap, jQuery.
  • Web Security: Good knowledge of OWASP principles, XSS, CSRF, SQL injections.

Tools & Methodologies

  • Version Control: Git (Bitbucket, GitHub).
  • CI/CD: Docker, Bitbucket, AWS IaC.
  • Testing: PHPUnit, Cypress.
  • Cloud: AWS.

Soft Skills

  • Ability to work in a team environment following Agile/Scrum methodologies.
  • Strong problem-solving skills and analytical mindset.
  • Excellent communication skills and ability to work autonomously.

Languages

  • Bilingual (French and English) – essential for interacting with a diverse clientele and team.

Conditions and Benefits

  • Flexible working hours and remote work options.
  • Group insurance plan.
  • Opportunity for career growth into a senior developer role.
  • Modern offices in Montreal with access to an inspiring workspace.
  • 4 weeks of vacation upon starting.

Why Join Us?

We are a fast-growing company offering a stimulating environment where developers have a direct impact on our products and strategy. If you enjoy working with cutting-edge technologies, tackling complex technical challenges, and evolving in a collaborative and supportive environment, this role is for you!

About illuxi

illuxi has developed an AI-powered Learning Management System (LMS) designed to meet the ever-evolving needs of organizations. With a strong focus on innovation and customer success, illuxi is dedicated to helping institutions, government organizations, and businesses transform and adapt to future challenges.

We will contact you if you meet the job requirements.

Looking forward to meeting you!

Innovation and Commercialization Manager (ICM)

As the Innovation and Commercialization Manager (ICM), you will be responsible for developing and implementing innovative strategies for launching new products and services at illuxi. You will collaborate with multidisciplinary teams to transform creative ideas into viable commercial solutions, while ensuring market analysis and identifying new business opportunities.

Continue reading

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!