- Company Name
- Societe Generale
- Job Title
- Développeur logiciel
- Job Description
-
**Job Title**: Software Developer
**Role Summary**
Develop and evolve the Outstanding Watch List (OWL) application, enhancing its digital forms, automation, and global scalability. Collaborate within an Agile Scrum team to design, code, test, and deploy robust .Net and Angular solutions on Microsoft Azure, while ensuring high‑quality production support and continuous improvement.
**Expectations**
Deliver end‑to‑end software solutions that meet business requirements and quality standards. Drive code quality, security, and performance through continuous testing, CI/CD automation, and cloud‑native practices. Actively participate in L3 support, incident analysis, and root‑cause resolution to maintain application reliability.
**Key Responsibilities**
- Analyze stakeholder requests and translate them into detailed user stories.
- Design, code, unit‑test, and integrate backend (.NET 8, C#, Entity Framework) and frontend (Angular 14+, Bootstrap 5) components.
- Refactor OWL for increased robustness, scalability (10× user load), and a global product architecture.
- Automate provisioning of CI/CD pipelines and infrastructure using IaC (Azure, Terraform/ARM).
- Maintain Azure cloud resources, Kubernetes and Docker environments, apply patches, and perform upgrades.
- Participate in L3 support: incident triage, root‑cause analysis, and remediation.
- Document architecture, technical specifications, and test cases; produce accurate release notes and rollback plans.
- Keep abreast of Agile best practices, software craftsmanship, and security guidelines.
**Required Skills**
- C# with .NET 8, Bootstrap 5, and Angular 14+.
- Entity Framework Core, MS SQL Server 2022.
- Container orchestration: Kubernetes, Docker.
- Cloud expertise: Microsoft Azure (IaC, CI/CD, security).
- OAuth 2.0 authentication, Unix/Linux command line.
- Source control: Git/GitHub; CI/CD tooling.
- Strong coding, testing, documentation, and troubleshooting at an L3 support level.
**Required Education & Certifications**
Bachelor’s degree in Computer Science, Software Engineering, or a related field. No mandatory certifications required, but Azure Fundamentals or related cloud certifications are advantageous.