Technical Lead, Software Development

1 week ago


Calgary, Alberta, Canada MUFG Bank, Ltd. Full time
About MUFG Bank, Ltd.

Mitsubishi UFJ Financial Group (MUFG) is a leading global financial institution with a presence in over 40 countries and a team of 120,000 colleagues. We are committed to making a positive impact on the communities we serve and fostering a culture of innovation, collaboration, and excellence.

Job Summary

We are seeking a highly skilled Senior Software Engineer to join our technology team. As a key member of our team, you will be responsible for designing, developing, and maintaining complex software applications and systems.

Key Responsibilities
  • Design and develop Customer Identity and Access Management (CIAM) solutions using Ping identity, transmit security products, and custom code in Java, JavaScript, and TypeScript.
  • Support the coding, testing, and implementation of client/server applications, and fix any existing or new bugs.
  • Track and record technology development needs, and provide input or recommendations for enhancements or modifications to our technology products.
  • Provide technical services on information delivery from the server to mobile clients, and integrate specific mobile applications into different systems or platforms.
  • Gather, develop, analyze, and document clients' requirements, and translate them into technical specifications.
  • Work with users, visual designers, and product managers to develop visually appealing user dashboards for online data analytics products.
  • Design, modify, develop, write, and implement software applications, web-based features, and infrastructure according to user needs and business requirements.
  • Develop, test, and debug new or enhanced software applications to ensure quality and functionality meet requirements.
  • Integrate third-party services, applications, and functionalities to enhance web performance and e-business success.
  • Provide technical support on database development and maintenance, within the web-applications function.
  • Write source codes for new applications, and generate and enhance code samples for existing applications.
  • Utilize automated testing tools to perform testing and maintenance.
  • Create test transactions and run tests to find errors and revise application programs.
  • Ensure optimum performance, high availability, scalability, and stability of solutions.
  • Design and develop applications, system-to-system interfaces, and complete software solutions.
  • Create documentation such as functional design documents, system design documents, user guides, and software development guides.
  • Develop advanced code and perform code reviews.
  • Leverage automation in testing efforts and identify tests that would be optimal candidates for automation.
Requirements
  • Bachelor's degree in Computer Science, Information Technology, Engineering, or related field.
  • Minimum 5-6 years of experience developing at all levels of the application stack (front-end/UI, middle/services, and back-end/database).
  • 5+ years of programming experience in a modern language such as Java with Spring/Spring Boot.
  • 5+ years of experience with web technologies: RESTful Services, JavaScript, React, Web API.
  • Experience in financial services/banking preferred.
  • Experience with OAuth2/OIDC, SAML, and other CIAM/integration solutions preferred.
  • Experience with major public cloud offerings and solution designs built around these technologies (AWS, Azure, Google Cloud Platform, and similar).
  • Experience with distributed, multi-tiered systems, algorithms, scripting, and databases.
  • Experience with project management and workflow tools used in Agile settings (Jira, Scrum/Kanban/SAFe, etc.).
  • Proficiency with Java, SQL, PL/SQL, Unix Shell Scripting, JavaScript/TypeScript.
  • Excellent knowledge of analysis and design patterns.
  • Knowledgeable on SDLC/SCM.
  • Experience with automating test cases and building test scripts.
  • Experience with Java and Java frameworks.
  • Experience implementing and maintaining RESTful APIs in Spring Boot and/or.
  • Experience in designing data models and structures to store various kinds of data in different formats.
  • Experience with scripting languages such as Python and Bash.
  • Experience in installing, configuring, and troubleshooting Unix/Linux-based environments.
  • Experience with RDBMS-based databases such as Oracle and SQL Server.
  • Experience with virtualization and containerization (e.g., VMware, Virtual Box).
  • Experience with monitoring systems.
  • Knowledgeable in CI/CD principles.
  • Knowledgeable in DevOps workflow tooling.
  • Knowledgeable on Atlassian Suite (Jira, Confluence, etc.).
What We Offer

We offer a competitive salary range of $120K - $150K, depending on job-related knowledge, skills, experience, and location. Our Total Rewards program provides colleagues with a comprehensive benefits package, including health and wellness benefits, retirement plans, educational assistance, and training programs.

MUFG is an equal opportunity employer and committed to leveraging the diverse backgrounds, perspectives, and experience of our workforce to create opportunities for our colleagues and our business. We do not discriminate on the basis of race, color, national origin, religion, gender expression, gender identity, sex, age, ancestry, marital status, protected veteran and military status, disability, medical condition, sexual orientation, genetic information, or any other status of an individual or that individual's associates or relatives that is protected under applicable federal, state, or local law.



  • Calgary, Alberta, Canada ED Tech Solutions Inc. Alberta Full time

    About the RoleWe are seeking a highly skilled and experienced Technical Lead to join our team at ED Tech Solutions Inc. Alberta. As a Technical Lead, you will be responsible for leading and coordinating teams of information systems professionals in the development of software and integrated information systems.Key ResponsibilitiesLead and coordinate teams of...


  • Calgary, Alberta, Canada ED Tech Solutions Inc. Alberta Full time

    About the RoleWe are seeking a highly skilled and experienced Technical Lead to join our team at ED Tech Solutions Inc. Alberta. As a Technical Lead, you will be responsible for leading and coordinating teams of information systems professionals in the development of software and integrated information systems.Key ResponsibilitiesLead and coordinate teams of...


  • Calgary, Alberta, Canada CUTTING EDGE CONSULTING (SAP ISU) Full time

    About the RoleWe are seeking a highly skilled and experienced Software Development Team Lead to join our team at Cutting Edge Consulting (SAP ISU). As a key member of our team, you will be responsible for leading and coordinating teams of information systems professionals in the development of software and integrated information systems.Key...


  • Calgary, Alberta, Canada CUTTING EDGE CONSULTING (SAP ISU) Full time

    About the RoleWe are seeking a highly skilled and experienced Software Development Team Lead to join our team at Cutting Edge Consulting (SAP ISU). As a key member of our team, you will be responsible for leading and coordinating teams of information systems professionals in the development of software and integrated information systems.Key...


  • Calgary, Alberta, Canada Rish Consulting Full time

    About the RoleWe are seeking a highly skilled and experienced professional to join our team at Rish Consulting as a Software Development Team Lead. In this role, you will be responsible for leading and coordinating teams of information systems professionals in the development of software and integrated information systems, process control software, and other...


  • Calgary, Alberta, Canada Software Aspekte Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to lead the scoping efforts and initial development of a cutting-edge cloud platform. As a key member of our Software department, you will be responsible for defining and driving the architectural vision and strategy, working closely with Product Management to define requirements and...


  • Calgary, Alberta, Canada Software Aspekte Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to lead the scoping efforts and initial development of a cutting-edge cloud platform. As a key member of our Software department, you will be responsible for defining and driving the architectural vision and strategy, working closely with Product Management to define requirements and...


  • Calgary, Alberta, Canada VERDI DEVELOPMENTS LTD. Full time

    VERDI DEVELOPMENTS LTD. is seeking a talented and motivated Software Development Team Lead to join our growing team. As a Software Development Team Lead, you will play a crucial role in guiding and coordinating teams of software engineers throughout the development lifecycle. Your responsibilities will encompass leading project initiatives, ensuring...


  • Calgary, Alberta, Canada Helcim Full time

    Salary: Helcim is searching for a talented Software Development Lead to join us on our mission to become the world's most loved payments company. As a Software Development Lead, you will play a crucial role in shaping and delivering high-impact software solutions. You will lead a team of passionate software developers, drive innovation, and contribute to the...


  • Calgary, Alberta, Canada Recruiting From Scratch Full time

    About the Role:We are seeking an experienced Software Development Director and Technical Architect to lead the software development for our groundbreaking, innovative technologies that accelerate AI workloads in large clusters.Key Responsibilities:Help with product requirements alongside engineering and product marketing teams.Recruit and hire the software...


  • Calgary, Alberta, Canada Recruiting From Scratch Full time

    About the Role:We are seeking an experienced Software Development Director and Technical Architect to lead the software development for our groundbreaking, innovative technologies that accelerate AI workloads in large clusters.Key Responsibilities:Help with product requirements alongside engineering and product marketing teams.Recruit and hire the software...


  • Calgary, Alberta, Canada Clio Full time

    About ClioClio is a global leader in the legal technology industry, dedicated to transforming the legal experience for all by improving the lives of legal professionals and increasing access to justice.Job SummaryWe are seeking a highly skilled Software Development Manager to join our First Contact Team. The ideal candidate will be responsible for leading a...


  • Calgary, Alberta, Canada Clio Full time

    About ClioClio is a global leader in the legal technology industry, dedicated to transforming the legal experience for all by improving the lives of legal professionals and increasing access to justice.Job SummaryWe are seeking a highly skilled Software Development Manager to join our First Contact Team. The ideal candidate will be responsible for leading a...


  • Calgary, Alberta, Canada VERDI DEVELOPMENTS LTD. Full time

    About the RoleWe are seeking a highly skilled and experienced Software Design Engineer to join our team at Verdi Developments Ltd. as a Technical Lead.Key ResponsibilitiesTeam Leadership: Lead and coordinate teams of information systems professionals in the development of software and integrated information systems, process control software, and other...


  • Calgary, Alberta, Canada VERDI DEVELOPMENTS LTD. Full time

    About the RoleWe are seeking a highly skilled and experienced Software Design Engineer to join our team at Verdi Developments Ltd. as a Technical Lead.Key ResponsibilitiesTeam Leadership: Lead and coordinate teams of information systems professionals in the development of software and integrated information systems, process control software, and other...


  • Calgary, Alberta, Canada 2147976 Alberta Ltd. Full time

    About the RoleWe are seeking a highly skilled and experienced Software Development Team Lead to join our team at 2147976 Alberta Ltd. as a key member of our software development team.Key ResponsibilitiesLead and coordinate teams of information systems professionals in the development of software and integrated information systems, process control software,...


  • Calgary, Alberta, Canada 2147976 Alberta Ltd. Full time

    About the RoleWe are seeking a highly skilled and experienced Software Development Team Lead to join our team at 2147976 Alberta Ltd. as a key member of our software development team.Key ResponsibilitiesLead and coordinate teams of information systems professionals in the development of software and integrated information systems, process control software,...


  • Calgary, Alberta, Canada Software Aspekte Full time

    About the RoleWe are seeking a highly skilled Senior Software Architect to lead the development of a cutting-edge cloud platform. As a key member of our Software team, you will be responsible for defining and driving the architectural vision and strategy for our cloud platform.Key ResponsibilitiesDefine and drive the architectural vision and strategy for our...


  • Calgary, Alberta, Canada Software Aspekte Full time

    About the RoleWe are seeking a highly skilled Senior Software Architect to lead the development of a cutting-edge cloud platform. As a key member of our Software team, you will be responsible for defining and driving the architectural vision and strategy for our cloud platform.Key ResponsibilitiesDefine and drive the architectural vision and strategy for our...


  • Calgary, Alberta, Canada VERDI DEVELOPMENTS LTD. Full time

    Job SummaryWe are seeking a highly skilled and experienced Technical Lead to join our Software Development team at Verdi Developments Ltd.Key ResponsibilitiesTeam Leadership: Lead and coordinate teams of IT professionals in developing software, process control systems, and embedded software.Quality Assurance: Conduct quality tests using automated equipment...