Développeur(se) principal(e) .NET – API REST et Microservices — Télétravail
Contribuez au développement d’applications d’entreprise dans le secteur de l’assurance à l’aide de .NET, d’API REST, de Kubernetes, de Kafka et de technologies DevOps modernes. Participez à la conception de solutions numériques évolutives, collaborez à des initiatives techniques complexes et contribuez à la livraison de plateformes sécurisées et performantes favorisant l’innovation d’affaires.
Ce qu’il y a pour vous :
- Salaire horaire de 65-75$.
- Tarif pour entreprise incorporée : 75-85$ par heure.
- Contrat de 5 mois avec possibilité d'emploi permanent.
- Horaire de jour de 37.5 heures par semaine.
- Télétravail avec une journée au bureau par mois.
Responsabilités :
- Diriger et participer à la conception, au développement et au déploiement d’API REST et de microservices .NET à l’aide de Docker et Kubernetes.
- Veiller à ce que les conceptions des services respectent les normes d’architecture approuvées.
- Se tenir à jour sur les nouvelles technologies liées aux API et les intégrer aux solutions.
- Développer des services orientés événements à l’aide de Kafka.
- Utiliser et améliorer les outils DevOps et les processus CI/CD, notamment Jenkins, Artifactory, BitBucket, Gradle, Continuous Delivery Director et Ansible.
- Identifier les anomalies, diagnostiquer les problèmes et mettre en œuvre des solutions efficaces.
- Coordonner les activités de développement, de tests, de débogage et de déploiement avec des équipes locales et internationales.
- Produire et maintenir la documentation conformément aux exigences du cycle de développement logiciel (SDLC).
- Analyser, définir et documenter les exigences liées aux données, aux flux de travail, aux processus logiques, à la conception des interfaces, aux contrôles et aux résultats.
- Contribuer à la planification des projets en définissant les échéanciers et en estimant la faisabilité, les coûts, la portée et les efforts requis.
- Veiller à l’intégration des exigences et des normes de sécurité de l’information dans toutes les solutions.
- Assurer la stabilité, la performance et la maintenance continue des applications en production, notamment l’analyse, la résolution, l’escalade et le suivi des incidents.
- Développer des services REST fondés sur les spécifications OpenAPI/Swagger avec .NET Core.
- Déployer des applications dans des environnements Kubernetes à l’aide de conteneurs Docker, tant sur des infrastructures locales que sur AWS.
- Développer des microservices et des services de domaine utilisant les bases de données MongoDB et PostgreSQL.
- Développer des processus orientés événements et des microservices consommant des sujets Kafka.
Ce dont vous aurez besoin pour réussir :
- Diplôme d’études postsecondaires en informatique.
- 5 ans d’expérience en développement d’applications, avec une expérience progressive en technologies de l’information couvrant l’ensemble du cycle de développement logiciel et l’intégration de systèmes.
- 1 an d’expérience avec les architectures orientées événements (Event-Driven Architecture).
- Excellente maîtrise des API .NET, de REST, SOAP, JSON, OpenAPI, Swagger, Microsoft SQL, des services Web et des technologies d’hébergement Web.
- Solide expérience des pratiques DevOps.
- Excellentes aptitudes en analyse et en résolution de problèmes, avec la capacité de fournir des solutions efficaces dans des délais appropriés.
- Une expérience avec Kubernetes, Okta, Kafka, AWS et MongoDB est considérée comme un atout.
- Une expérience des produits et des domaines d’affaires liés aux avantages sociaux collectifs est considérée comme un atout.
- Une connaissance des architectures et technologies d’intégration Enterprise Service Bus (ESB) est considérée comme un atout.
- Expérience dans la gestion et la coordination des activités d’équipes réparties sur plusieurs sites.
- Excellentes aptitudes en organisation et en planification.
- Bilinguisme requis afin de collaborer efficacement avec des équipes multidisciplinaires, de communiquer avec les parties prenantes et de produire de la documentation technique dans les deux langues.
- Approche axée sur le service à la clientèle.
Pourquoi Recrute Action?
Recrute Action (permis d’agence : AP-2504511) offre des services de recrutement fondés sur un accompagnement de qualité et une approche personnalisée. Dans le cadre du processus de sélection, certaines candidatures peuvent être analysées à l’aide d’outils d’intelligence artificielle. Seules les candidatures répondant aux critères du poste seront contactées.
///
Senior .NET Backend Developer (REST APIs / Microservices) — Remote
Contribute to the development of enterprise applications in the insurance sector using .NET, REST APIs, Kubernetes, Kafka, and modern DevOps technologies. Work on scalable digital solutions, collaborate on complex technical initiatives, and help deliver secure, high-performance platforms supporting business innovation.
What is in it for you:
- Salaried: $65-75 per hour.
- Incorporated Business Rate: $75-85 per hour.
- 5-month contract with the potential for permanent employment.
- Day schedule, 37.50 hours per week.
- Work remotely with one in-office day per month.
Responsibilities:
- Lead and participate in the design, development, and deployment of .NET REST APIs and microservices using Docker and Kubernetes.
- Ensure service designs comply with approved architecture standards.
- Learn and integrate emerging API technologies into solutions.
- Build event-driven services using Kafka.
- Use and enhance DevOps tools and CI/CD processes, including Jenkins, Artifactory, BitBucket, Gradle, Continuous Delivery Director, and Ansible.
- Identify defects, troubleshoot issues, and implement effective solutions.
- Coordinate coding, testing, debugging, and implementation activities with onshore and offshore teams.
- Produce and maintain documentation in accordance with SDLC requirements.
- Analyze, define, and document requirements for data, workflows, logical processes, interface design, controls, and outputs.
- Contribute to project planning by defining timelines and estimating feasibility, cost, scope, and effort.
- Ensure information security standards and requirements are incorporated into all solutions.
- Support the stability, performance, and ongoing maintenance of production applications, including problem analysis, resolution, escalation, and reporting.
- Develop REST services based on OpenAPI/Swagger specifications using .NET Core.
- Deploy applications to Kubernetes environments using Docker containers across on-premises and AWS platforms.
- Build microservices and domain services that access and populate MongoDB and PostgreSQL databases.
- Develop event-driven processes and microservices that consume Kafka topics.
What you will need to succeed:
- Postsecondary diploma or degree in Computer Science.
- 5 years of application development experience with progressive information technology experience across the full application development life cycle and systems integration.
- 1 year of experience working with Event-Driven Architecture.
- Strong experience with .NET APIs, REST, SOAP, JSON, OpenAPI, Swagger, Microsoft SQL, web services, and web hosting technologies.
- Strong DevOps experience.
- Strong analytical and problem-solving skills with the ability to deliver effective and timely solutions.
- Experience with Kubernetes, Okta, Kafka, AWS, and MongoDB is considered an asset.
- Experience with Group Benefits products and business domains is considered an asset.
- Exposure to Enterprise Service Bus (ESB) integration architectures and technologies is considered an asset.
- Experience managing and coordinating team activities in a multi-site environment.
- Strong organizational and planning skills.
- Bilingual to collaborate effectively with cross-functional teams, support communication with stakeholders, and produce technical documentation in both languages.
- Customer-focused mindset.
Why Recruit Action?
Recruit Action (agency permit: AP-2504511) provides recruitment services through quality support and a personalized approach. As part of the screening process, some applications may be reviewed using artificial intelligence tools. Only candidates who meet the hiring criteria will be contacted.
Job Types: Full-time, Fixed term contract
Contract length: 5 months
Pay: $65.00-$85.00 per hour
Benefits:
Application question(s):
- This role is primarily remote, with approximately 1 day per month required in the office. Are you comfortable commuting to either the Toronto office or the Montréal office?
Experience:
- .NET Framework/.NET Core.: 5 years (required)
- Designing and developing REST APIs and microservices: 3 years (required)
- OpenAPI/Swagger, SQL Server, and CI/CD/DevOps practices: 3 years (required)
- Legacy .NET applications and modernizing or remediating them: 2 years (required)
- Identifying / Resolving application security vulnerabilities: 2 years (required)
- Kafka: 1 year (preferred)
- Docker and Kubernetes: 1 year (preferred)
- AWS: 1 year (preferred)
- MongoDB: 1 year (preferred)
- Insurance/Group Benefits domain: 1 year (preferred)
Work Location: Hybrid remote in Montréal, QC