Back to search
oYEqA
Software & Web Development
Quebec
Contract
Context and mandate
The CRM analyst-programmer will participate in the design, analysis, development, testing, implementation, and maintenance stages during the development life-cycle of our applications. As part of an agile team, he or she is an expert in software conception and development, and will work closely with team members to share his/her expertise and achieve the team’s objectives.
Duration: 12 months
Possibility of renewal: Yes
Possibility to convert to a permanent position: Yes
Responsibilities / Accountabilities
Professional Experience
Educational Experience
Knowledge and Skills
Soft Skills
Language
Mandat 100% remote pour un résident du Québec pour le moment avec possibilité de mode Hybride prochainement,
The CRM analyst-programmer will participate in the design, analysis, development, testing, implementation, and maintenance stages during the development life-cycle of our applications. As part of an agile team, he or she is an expert in software conception and development, and will work closely with team members to share his/her expertise and achieve the team’s objectives.
Duration: 12 months
Possibility of renewal: Yes
Possibility to convert to a permanent position: Yes
Responsibilities / Accountabilities
- Participate in all phases of the Secure Software Development Life Cycle (SSDLC).
- Design and implement technical solutions that conform both to customer requirements and software development standards.
- Produce and maintain architecture and design documents, throughout the development and after the release.
- Maintain existing applications.
- Be an active participant in agile ceremonies and team meeting.
Professional Experience
- Minimum 8 years’ experience as a developer
Educational Experience
- A degree in computer science, engineering, or relevant field
Knowledge and Skills
- Mastery of the concepts of object-oriented programming. Good knowledge of SOLID design principles and design patterns
- Experience with modern authentication and authorization mechanisms (OpenID Connect & OAuth)
- Experience developing robust automated tests (Unit Tests, Service Tests)
- Experience with CICD pipeline with yaml (pipeline as code)
- Excellent analytical and problem-solving skills
- Practical experience working in agile delivery teams
- Practical experience building microservices or distributed systems is an asset
- Experience in building scalable and highly available applications is an asset
- Experience building secure solutions
- Proficient in developing with the various resources of the Azure cloud environment, as well as cloud design models
- Proficient in using Microsoft Visual Studio, Git, Azure DevOps, NuGet and related tools
- Experience working with Relational databases like SQL server and MySQL
- Good understanding of event-driven architecture, and knowledge of event streaming and messaging systems such as Kafka and ActiveMQ
- Understanding of containerization and Cloud Services (Docker, Kubernetes, Tanzu)
- Understanding of Software engineering approaches such as TDD, Pair Programming, CI/CD, and DevOps
Soft Skills
- Ability to adapt to a changing environment
- An interest in learning new technologies and growing skills
Language
- Excellent verbal/written communication skills in French and English
Mandat 100% remote pour un résident du Québec pour le moment avec possibilité de mode Hybride prochainement,