Full stack web developer
Summary
CoFoMo Inc. is hiring a full stack web developer in Quebec, Canada to design, build, and scale web applications and data management platforms, including REST APIs and accessible user interfaces, within an Agile team. Requires 10+ years of software development with Python, PHP, and JavaScript/TypeScript; CKAN, Drupal, Agile/SAFe, and cloud experience are assets.
Here's a brief overview of the tasks and responsibilities you'll have:
- Write clear, high-performance, robust, maintainable, and tested code;
- Design, develop and scale Full Stack Web applications;
- Develop new modules, features, objects and templates related to data management and valorization platforms;
- Design, develop, and consume REST APIs;
- Ensure the integration and interoperability of the various application components;
- Integrate user interfaces that comply with accessibility standards and web best practices;
- Contribute to application design and user experience decisions;
- Participate in the continuous improvement of the user experience;
- Conduct code reviews and promote development best practices;
- Maintain high standards for code quality, performance and security;
- Collaborate in the continuous improvement of development processes and practices;
- Diagnose and resolve operational issues;
- Recommend and implement secure, reliable and high-performance technological solutions that meet business needs;
- Act as an active member of an Agile team by proposing improvements to existing work methods and practices.
The profile you are looking for is as follows:
- Have a minimum of ten (10) years of experience in software development;
- Have significant experience in designing, developing, and integrating web applications;
- Demonstrate experience in designing, developing, and consuming REST APIs;
- Experience as a developer, integrator and operator of technological solutions, including the feasibility, design, implementation and delivery phases;
- Be proficient in Python, PHP as well as JavaScript or TypeScript;
- Knowledge of modern web architectures;
- Apply good security development practices;
- Use source code management tools and collaborative development environments;
- Bachelor's degree in computer science, computer engineering or a related field, or any equivalent combination of education and experience;
- Demonstrate excellent analytical, synthetic, and problem-solving skills;
- Make relevant recommendations oriented towards business needs;
- Understand business issues and be a good listener;
- Collaborate effectively in multidisciplinary teams;
- Demonstrate autonomy, versatility and initiative;
- Experience with the CKAN platform (an asset);
- Experience with the Drupal platform (an asset);
- Knowledge of Agile methodologies and/or the SAFe framework (an asset);
- Experience in cloud environments (an asset);
- Demonstrate an interest or experience in data management and valorization (an asset).
