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.