Key Responsibilities:
  • Design, develop, and maintain robust applications using C# and .NET Framework
  • Create rich desktop applications using Windows Presentation Foundation (WPF)
  • Build secure and scalable service-oriented applications using Windows Communication Foundation (WCF)
  • Develop front-end components using HTML/CSS, JavaScript, XML, jQuery, and other modern frameworks
  • Design and implement back-end logic in C#, Java, and Python
  • Work with relational (MS SQL) and NoSQL (MongoDB) databases to manage application data efficiently
  • Configure and manage web servers such as Apache and IIS
  • Collaborate with UI/UX designers to implement user-friendly interfaces
  • Perform unit testing and integration testing to ensure code quality
  • Participate in the complete software development lifecycle (SDLC), from requirement gathering to deployment
  • Troubleshoot, debug, and upgrade existing systems
  • Mentor junior developers and participate in code reviews

Qualifications & Skills:
  • ·      Bachelor’s or master’s degree in computer science, Engineering, or related field
  • ·      12+ years of experience in application development within the banking domain
  • ·      Strong experience with C#, .NET Framework, WPF, and WCF
  • ·      Proficient in HTML/CSS, JavaScript, jQuery, XML
  • ·      Good understanding of JavaScript frameworks (e.g., Angular, React, or Vue.js)
  • ·      Hands-on experience with Java and Python for back-end development
  • ·      Strong knowledge of MS SQL and MongoDB
  • ·      Familiarity with web servers (Apache, IIS)
  • ·      Strong knowledge of UI/UX principles
  • ·      Experience with unit testing frameworks (e.g., MSTest, NUnit) and integration testing
  • ·      Excellent analytical, problem-solving, and communication skills