Job Openings
Senior .NET Developer
About the job Senior .NET Developer
Responsibilities of the role
- Design, develop, and maintain core banking software applications
- Participate in the complete software development life cycle
- Document the design, implementation, and usage of core banking software systems
- Prepare test data and do testing thoroughly to validate completeness and accuracy
- Identify and fix software bugs and issues reported by users or discovered during testing
- Integrate banking applications and third-party services
- Collaborate with other members of the IT team to ensure the smooth operation of IT Systems
The applicants must have
- Bachelors degree in computer science, Information Technology, or a related field.
- 5+ years of experience in software development, with a focus on banking systems or enterprise-level systems
- Strong understanding of banking operations, financial services, and regulatory requirements.
- Excellent problem-solving skills and attention to detail.
- Ability to design efficient and scalable solutions
- Strong communication and collaboration skills.
- Ability to work effectively in a fast-paced environment and manage multiple priorities.
Technical Skills
- Proficient in C# with experience in developing Windows Forms applications.
- Strong understanding of object-oriented programming (OOP) principles.
- Experience in designing and developing user-friendly WinForms applications.
- Knowledge of event-driven programming and custom control creation.
- Expertise in building performance-sensitive Web APIs using ASP.NET Core.
- Familiarity with RESTful API design principles and best practices.
- Experience with middleware, dependency injection, and asynchronous programming.
- Proficient in writing complex SQL queries and stored procedures.
- Strong understanding of database design, normalization, and indexing.
- Experience with SQL Server and performance tuning.
- Experience in developing interactive web applications using Blazor.
- Understanding of component-based architecture and state management.
- Familiarity with tools and technologies such as Visual Studio, Git, GitHub, Azure DevOps, SQL Server
- Management Studio (SSMS), .NET Core, Entity Framework Core, .NET Framework, xUnit, NUnit,
- Postman for API testing, Docker, Kubernetes, and CI/CD pipelines.
- DevExpress knowledge will be considered a plus.
Tools and Technologies:
- IDEs: Visual Studio.
- Version Control: Git, GitHub, Azure DevOps.
- Database Management: SQL Server Management Studio (SSMS).
- Frameworks: .NET Core, Entity Framework Core, .NET Framework.
- Testing (Plus): xUnit, NUnit, Postman for API testing.
- Container Deployment (Plus): Docker, Kubernetes.
- DevOps (Plus): CI/CD pipelines, Azure DevOps.