We are seeking skilled .NET Developers to join a well-known Islamic Bank. The selected candidates will play a key role in building, maintaining, and optimizing enterprise-grade applications that support the banking operations. This role requires strong technical expertise, clean coding practices, and the ability to collaborate effectively within a fast-paced environment.
Key Responsibilities
- Design, develop, and maintain applications using ASP.NET Core and Blazor WASM (or similar SPA frameworks such as Angular/React).
- Write clean, maintainable, and efficient code following SOLID principles, Dependency Injection, and asynchronous programming (async/await).
- Work with SQL Server and Oracle databases, ensuring optimized queries, normalization, indexing, and performance tuning.
- Implement and manage ORM frameworks such as Entity Framework Core and Dapper.
- Collaborate using Git for source control (branching, merging, pull requests).
- Contribute to DevOps pipelines and CI/CD processes for continuous integration and deployment.
- Apply unit testing frameworks to ensure code quality and reliability.
- Participate in code reviews, technical discussions, and agile ceremonies.
Required Qualifications & Skills
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 36 years of professional experience in .NET development.
Core Skills:
- ASP.NET Core, Blazor WASM (or Angular/React)
- Clean coding practices (SOLID, DI, async/await)
- SQL Server & Oracle (indexes, joins, normalization)
- ORM libraries (Entity Framework Core, Dapper)
- Git (branching, merging, pull requests)
- DevOps & CI/CD concepts
- Unit testing frameworks
Optional / Nice-to-Have Skills
- Knowledge of OIDC/OAuth 2.0 authentication protocols.
- Experience with caching strategies for performance optimization.
- Familiarity with state management in SPA applications.
- Exposure to workflow engines for process automation.