Назад
Company hidden
3 часа назад

Lead Software Engineer (C#)

116 400 - 194 000$
Тип работы
fulltime
Грейд
lead
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Lead Software Engineer (C#/JavaScript/Angular): Designing and developing secure, scalable enterprise banking applications while leading technical requirements, architecture, and engineering practices with an accent on authentication, authorization, resiliency, and modern application development. Focus on guiding solution design, implementing OAuth 2.0/OIDC/JWT security models, and driving CI/CD, automated testing, observability, and performance optimization.

Location: Buffalo, New York, United States of America

Salary: $116,400–$194,000 annual (USD)

Company

M&T Bank provides banking services and develops enterprise banking technology.

What you will do

  • Design and develop secure, scalable, resilient enterprise applications using C#, JavaScript, Angular, and other modern technologies.
  • Lead technical requirements gathering, solution design, architecture guidance, and application delivery across multiple technology stacks.
  • Review and approve application designs, technical proposals, pull requests, code quality, testing methodologies, and code coverage.
  • Lead authentication and authorization implementation using OAuth 2.0, OpenID Connect, JWT, token-based security models, and identity and access management solutions.
  • Oversee source control, branching, integration, release management, deployment, CI/CD, DevOps, monitoring, observability, and performance optimization.
  • Coach and mentor engineers, communicate technical risks and recommendations, and partner with technology and business stakeholders.

Requirements

  • Associate’s degree with at least 7 years of systems analysis or application development experience, bachelor’s degree with at least 5 years of relevant experience, or an equivalent combination including at least 5 years of relevant experience.
  • Expert proficiency in at least one relevant programming language and professional proficiency in at least one additional language.
  • Advanced C# proficiency and experience developing enterprise-scale applications.
  • Strong JavaScript and Angular development experience across multiple languages, frameworks, and technology stacks.
  • Strong knowledge of software architecture, application design patterns, distributed systems, authentication and authorization frameworks, and identity and access management.
  • Hands-on experience with source control, CI/CD pipelines, automated builds and deployments, DevOps practices, application monitoring, observability, performance management, and Agile collaboration tools.

Nice to have

  • Cloud-native development and experience with Azure or other cloud platforms.
  • Experience leading technical projects, modernization efforts, architecture standards, and complex delivery initiatives.
  • Experience mentoring engineers through code reviews, design reviews, and technical coaching.

Culture & Benefits

  • Work follows banking technology standards, risk controls, regulatory requirements, and software development lifecycle processes.
  • Opportunity to contribute to engineering standards, technology strategy, architecture forums, review boards, documentation, and knowledge sharing.
  • Role provides technical leadership and mentoring without direct supervisory responsibility.
  • Compensation is market-informed and based on the successful candidate’s knowledge, skills, and experience.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →