Sr. Software Engineer - Full Stack .Net

24 Mar 2024

Vacancy expired!

This position is eligible for a hybrid work schedule.

The Team:
  • We believe we can deliver excellent service and products without taking ourselves too seriously. It’s okay to find joy and humor in our work.
  • We treat customers as collaborators rather than as tickets to be closed.
  • We value the curiosity to deeply understand other points of view; understanding more perspectives helps us make better decisions.
  • We value getting a usable and working solution in front of customers quickly to get feedback so we can iterate and refine over holding out for a perfect solution later.
  • We value leadership through service; we get ahead by helping others succeed.
  • We value mistakes as an opportunity to learn. We view all mistakes as owned by the team as a whole, and seek to learn and improve from the mistakes we make.
  • We value actively and humbly seeking honest feedback.
  • We value an open and transparent channel of communication with all members of the team, regardless of their title and expertise.
  • We value context and responsibility over management approval and supervision.
  • We value diversity of opinion over group consensus.
  • We value using good enough open source software over perfect commercial software.
  • We value attitude over aptitude; no genius jerks allowed.
  • We value making decisions with research and reason over tradition or fear; we are fans of the scientific method.
  • During technical discussions, no one has a title.
  • We value being able to pursue a plan together over everyone agreeing that the plan is the best one.
  • We happily teach others the things we have learned.
  • We recognize that discrimination exists throughout our society in structural ways. We seek to build systems that are inclusive and avoid using hurtful language.
Responsibilities:
  • Writing tested, production-ready application code
  • Pairing and collaborating with peers.
  • Writing appropriate levels of documentation.
  • Participating in joint design and architecture sessions.
  • Steering Solutions Technical & Security Architectural/Design strategy and enabling partners/apps teams/syndication partners stake holders
  • Ensuring high security posture across the solutions footprint
  • Building effective deployment and monitoring systems.
  • Operating and supporting production environments (including on-call support).
  • Performing code reviews.
  • Participating in software release and deployment activities.
  • Coordinating constructively with other team members and external teams.

Required qualifications:
  • Minimum of an Associate’s degree and 6 years’ systems analysis/application development experience, or in lieu of a degree, a combined minimum of 8 years’ higher education and/or work experience, including a minimum of 6 years’ systems analysis/application development experience Familiar with application development software and hardware platforms
  • Proficiency with personal computers as well as pertinent project management, word processing and spreadsheet software
  • Capable of working on multiple projects of a complex nature
  • Excellent problem-solving skills to assist in issue resolution
  • Excellent verbal and written communication skills, with prior experience presenting to the target audience
  • Excellent organizational and time management skills
  • Detail-oriented
  • Strong lateral thinking skills

Preferred qualifications:Please keep in mind we’re interested in attracting a diverse set of candidates for this position. If you’re not sure if you qualify, please err on the side of applying
  • Full stack experience building applications using Angular, .Net Core, Entity Framework, SQL server is required
  • 10+ years of relevant work experience, including extensive programming experience and mentoring skills.
  • Strong hands-on experience developing systems using SOLID principles, writing test driven code, applying best practices is must
  • Experience with various architectural patterns and design principles such as DDD, CQRS, Event Sourcing
  • An understanding of design for scalability, performance and reliability.
  • Experience with high-scale, distributed web service development (hands-on experience with RESTful web services)
  • Familiarity with distributed systems, asynchronous messaging, and network protocols, especially TLS and HTTP.
  • In this role, experience in OIDC/OAuth, SAML, Azure, Application monitoring, issue triaging is most likely to be helpful to the team.
  • Windows background: facility with command command-line utilities; familiarity with system administration tools and concepts a plus.
  • Experience with designing solutions with hybrid on prem and Cloud architecture.
  • Experience in using / optimizing CICD, SLA, SLI, SLOs, and toil reduction to implement solutions with low operational overhead
  • Experience integrating Open-Source tools and libraries to build complete solutions.
  • BS in Computer Science, Computer Engineering or related technical field or equivalent practical experience.
  • Familiarity with data serialization formats like XML, JSON and protocol buffers
  • Experience outside of the banking/financial industry a plus
We support our team members with generous benefits.
  • Competitive compensation
  • Health, welfare, and retirement benefits
  • 401(k) match at 5%
  • Work-life balance and flexible work arrangements
  • Banking Officers start with 25 days PTO plus 12 paid holidays
  • 40 hours paid volunteer hours per year
  • Much more. For details, see: M&T Benefits Overview

  • ID: #49531549
  • State: Delaware Wilmington 19801 Wilmington USA
  • City: Wilmington
  • Salary: Depends on Experience
  • Job type: Permanent
  • Showed: 2023-03-24
  • Deadline: 2023-05-05
  • Category: Et cetera