We are looking for a Backend Developer to join the Programming & Project Design product team, to empower the Banks operational teams with digital solutions that enhance efficiency, enable seamless collaboration, and support strategic decision-making throughout the programming and project design stages in the Bank operations lifecycle.
Requirements
- Strong Backend Development Skills: Demonstrated hands-on experience building enterprise-grade applications using.NET and C#
- Proficient in building web applications and RESTful APIs using ASP.NET Core
- Familiar with new features and performance improvements in.NET 8
- Entity Framework Core: Experience with data access using EF Core, including migrations, LINQ, and performance optimization of queries
- Microsoft Azure Cloud: Hands-on experience deploying and managing applications in Azure
- Proficient in writing automated unit and integration tests using frameworks such as xUnit, NUnit, and Moq
- API Development & Integration: Strong knowledge of RESTful APIs and the HTTP protocol
- Experience with API documentation and design tools (Swagger/OpenAPI, Azure API Management)
- Solid understanding of software architecture patterns including SOA and microservices
- Proficiency with containerization using Docker; exposure to Kubernetes is a plus
- Databases: Proficient in working with Microsoft SQL Server and Azure SQL, including schema design, indexing, and performance tuning
- Infrastructure as Code (IaC): Experience with Terraform, ARM templates, Azure CLI, and PowerShell for provisioning and managing cloud infrastructure
- CI/CD & DevOps Tooling: Familiarity with CI/CD pipelines and tools such as Jenkins, GitHub Actions, or Azure DevOps