.NET Software Engineer - Internet Banking Application

We are looking for a skilled and motivated .NET Software Engineer to join our team and contribute to the development of our Internet Banking Applications. As a Software Engineer, you will play a key role in designing, developing, and maintaining secure and efficient software solutions that enable our customers to perform banking transactions online. Your expertise in .NET technologies and your passion for creating reliable and user-friendly applications will be essential in delivering high-quality software solutions for our banking customers.
  • Collaborate with cross-functional teams to gather and analyze requirements for the Internet Banking Applications.
  • Design, develop, test, and maintain software modules and components using .NET technologies, including C#, ASP.NET, and MVC.
  • Implement secure coding practices and adhere to industry standards to ensure the integrity and confidentiality of customer data.
  • Write clean, efficient, and maintainable code, following best practices and coding conventions.
  • Troubleshoot and debug software issues, identifying root causes and implementing effective solutions.
  • Collaborate with Quality Assurance engineers to ensure proper testing and validation of software components.
  • Keep abreast of emerging technologies, trends, and best practices in .NET development and banking applications.
  • Contribute to the continuous improvement of development processes and tools.
  • Collaborate with the Product Management team to understand user requirements and translate them into technical specifications.
  • Participate in code reviews and provide constructive feedback to maintain code quality and adherence to standards.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Proven experience as a .NET Software Engineer or in a similar role.
  • Strong proficiency in .NET technologies, including C#, ASP.NET, and MVC.
  • Experience with front-end web development technologies such as HTML, CSS, and JavaScript.
  • Solid understanding of relational databases, preferably Oracle, and experience writing efficient SQL / PLSQL queries.
  • Familiarity with version control systems, such as Git, and agile development methodologies.
  • Knowledge of software development best practices, design patterns, and architectural principles.
  • Ability to analyze complex problems and propose innovative solutions.
  • Strong communication skills and ability to work collaboratively in a team environment.
  • Attention to detail and commitment to delivering high-quality software.
Preferred Qualifications:
  • Previous experience in developing banking or financial applications.
  • Familiarity with security protocols and standards, such as HTTPS, encryption, and authentication mechanisms.
  • Knowledge of banking industry regulations and compliance.
  • Knowledge of several UX Frameworks and Libraries such as Bootstrap, AngularJS, React
  • Be Familiar with Java Stack and Frameworks such as Spring Boot
If you are a talented and driven Software Engineer with a passion for developing cutting-edge applications in the banking industry then we would love to receive your application. You may send your CV to recruitment@dhbbank.com (CV in Word or PDF format) to apply for this position at DHB Bank.