Our client is looking for a developer who want to contribute to the development of the services offered through digital channels. The goal is to offer an intuitive and omnichannel self-service customer experience. The development of digital services is based on automation, advanced analytics and artificial intelligence in an agile delivery mode.
Main tasks:
Create, document and implement technical solutions that meet customer needs and adhere to software development standards
Participate in all phases of the Secure Software Development Life Cycle (SSDLC), including quality control and functional analysis.
Collaborate with the software engineering team while respecting the company's development guidelines. Stay informed about emerging technologies and innovative approaches, and suggest improvements to processes and tools
Provide maintenance and support for all applications within a product family
Implement and use the right monitoring tools to proactively detect potential issues.
A degree in computer science, engineering or a relevant field
At least 8 years of experience as a software developer or engineer
Experience in developing and maintaining secure Full Stack .Net solutions with C#
Advanced expertise in Mendix application development and deployment
Experience in designing, documenting, developing, securing and consuming REST and/or Graph APIs
Experience in developing and maintaining scripts for the CICD pipeline with yaml or other equivalent technologies (pipeline as code)
Proficiency in developing with various cloud providers and cloud design patterns
Expertise in using Microsoft Visual Studio, Git, Azure DevOps or Jenkins, NuGet and associated tools (as many as possible from the list)
Experience working with relational databases such as RDS, SQL Server and MySQL
Language: bilingualism ideally but we remain open to unilingual French or English speakers
Advantages:
Knowledge of customer transaction applications related to the financial sector (an asset)
Knowledge of the 'Domain Driven Design' approach (an asset)
Experience in AsCode integrations with cloud providers (an asset)
Good understanding of event architecture and knowledge of event streaming and messaging systems such as Kafka and ActiveMQ
Experience with modern authentication and authorization mechanisms (OpenID Connect and OAuth)
Good knowledge of SOLID design principles and design patterns
Understanding of containerization and cloud services (Docker, Kubernetes, Tanzu)
Experience in developing robust automated tests (unit tests, service tests)