M

MUFG

Global bank offering diversified financial services

Senior Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 10 years of experience across all parts of the software development lifecycle.
  • Experience following Waterfall development practices.
  • Experience following Agile development practices, particularly XP and Scrum.
  • Experience working in financial institutions or banks.
  • Experience with C# and VB.NET.
  • Experience with .NET Framework, .NET Core, ASP.NET MVC, ASP.NET Web API, and GitHub Copilot.
  • Experience with HTML, CSS, JavaScript, TypeScript, and Angular.
  • Experience with REST APIs, Entity Framework, LINQ, and NHibernate.
  • Understanding of threading and asynchronous programming, including async/await in .NET.
  • Experience with test-driven development, continuous build, and integration.
  • Experience with SQL Server, Oracle, and MS Access.
  • Experience with corporate and investment banking processes and systems across multiple regions.
  • Experience in asset management and monitoring of assets.
  • Ability to design, code, verify, test, document, amend, and refactor complex programs, scripts, and integration software services.
  • Ability to work to standards and project deadlines and apply agreed standards and tools to achieve well-engineered outcomes.
  • Ability to participate in reviews of one's own work and lead reviews of colleagues' work.
  • Ability to create test cases using in-depth technical analysis of functional and non-functional specifications, including reliability, efficiency, usability, maintainability, and portability.
  • Ability to investigate operational requirements, problems, and opportunities and identify effective business solutions through improvements to automated and non-automated process components.
  • Ability to analyze stakeholder objectives and underlying issues arising from investigations into business requirements and problems, and identify options for consideration.
  • Ability to work iteratively with stakeholders to identify potential benefits and available options and define acceptance tests.
  • Ability to contribute to selecting business analysis methods, tools, and techniques, choosing appropriately between predictive (plan-driven) and adaptive (interactive/agile) approaches.
  • Hands-on experience using GitHub Copilot and AI-powered development tools to improve engineering productivity, code quality, and delivery velocity.
  • Experience using AI coding assistants for code generation and refactoring, unit test generation, documentation generation, code review recommendations, and automated code explanations and knowledge transfer.
  • Ability to establish governance and best practices for AI-assisted software development in regulated banking environments.
  • Experience measuring and tracking productivity improvements from AI adoption.
  • A Bachelor's degree in engineering or equivalent experience.

Responsibilities

  • Design, code, and test solutions using .NET, MVC, Angular, MS Access, and SQL Server technologies.
  • Reuse and leverage functional components from existing .NET applications.
  • Analyze user requirements and design technical solutions to business problems.
  • Document requirements, system designs and specifications, and user guides in accordance with department standards.
  • Prepare test plans, including test cases, and coordinate user acceptance testing with users.
  • Understand and apply departmental development standards and procedures.
  • Provide technical support for system-related problems and queries.
  • Build working relationships with other departments and relevant business areas.
  • Support back-office operations through proactive .NET application development and maintenance.
  • Contribute across the full systems development lifecycle, including analysis, business requirements, design documents, application programs, test scripts, and test plans.
  • Perform elements of project management when required.

Desired Qualifications

  • Knowledge of Microsoft Power Apps.

About the Company

MUFG

Global bank offering diversified financial services

MUFG is a major global financial group that provides a wide range of banking and financial services, including commercial and trust banking, securities, credit cards, and asset management. Its products are delivered through a network of domestic and international banks, digital platforms, and financial advisers, offering loans, deposits, payments, investment services, and asset management. MUFG stands out due to its size and scale as one of the world’s largest financial groups, its diversified offerings across banking and securities, and its strong international presence (notably expanding in the U.S. after investing in Morgan Stanley in 2008). Its goal is to support economic growth worldwide by expanding its global footprint and promoting sustainable finance.

Company size
10,001+
Company stage
IPO
Headquarters
Tokyo, Japan
Founded
2006

Recently Posted Jobs

Explore more opportunities at MUFG

See more jobs