Specialist Software Engineer
Societe Generale Global Solution Centre
Key Responsibilities
- Develop and maintain applications using C# and React JS.
- Integrate applications with Azure services such as Azure Storage, Azure Key Vault, Azure API Management, Azure Virtual Network, and Azure DNS.
- Ensure smooth deployments using CI/CD pipelines (Jenkins, GitHub Actions).
- Write clean, maintainable, and testable code following TDD principles.
- Implement secure coding practices and manage secrets via Azure Key Vault.
- Optimize application performance and ensure scalability using Azure Kubernetes Service (AKS).
- Work with Terraform for Infrastructure as Code when provisioning environments.
- Troubleshoot and resolve issues across development and staging environments.
Requirements & Tech Stack
- FrontEnd: React.js
- BackEnd: C#, ASP.NET Core 8, ASP.NET MVC, Web API, RESTful Services
- Cloud and DevOps: Microsoft Azure, Kubernetes, Azure APIM, Azure Storage, Docker, Git, GitHub Action
- Security: JWT Authentication, OAuth 2.0, OpenID Connect, RBAC
- Tools and Testing: Swagger, Postman, SonarQube, NUnit, xUnit, MSTest, Visual Studio, Unit Testing, Test Driven Development
- Architecture and Methodologies: OOP, Microservices Architecture, Design Patterns, SOLID Principles


