Lead Software Engineer (.Net Core, C#, Cloud, API)

City National Bank
Jersey City, New Jersey, US
Full-time

LEAD SOFTWARE ENGINEER

Is this the next step in your career Find out if you are the right candidate by reading through the complete overview below.

The Lead Software Engineer at City National Bank’s Technology & Innovation division is a senior professional responsible for guiding and coordinating teams to design, develop, test, document, implement, and maintain business and client-facing applications using the bank’s Secure Software Development Lifecycle.

This role involves leading and collaborating with various stakeholders, including business system analysts, project managers, engineers (Software, UX, Full Stack, DevOps, Quality, Infrastructure, Cybersecurity), business teams, and vendors.

They mentor junior team members, provide technical guidance to solve complex business problems, and assess and communicate technology impacts on the business.

Responsibilities

  • Provide technical guidance to team members and coordinate daily activities, including task assignment and priority setting.
  • Track team performance and provide feedback to ensure continuous improvement.
  • Serve as the first point of contact for individual contributors before escalating to management.
  • Lead the design and development of business and client-facing applications, ensuring secure, high-quality code with a focus on automated testing and validation based on the You Build You Own (YBYO) model.
  • Perform complex engineering activities such as performance tuning, monitoring, deployment, and production support.
  • Implement, maintain, and update CI / CD pipelines in a cloud environment.
  • Collaborate with business partners, architects, vendors, and other stakeholders to identify and prioritize complex technical and functional needs of a system.
  • Work with multiple, enterprise-wide distributed teams to deliver new capabilities in business applications.
  • Design and develop APIs and UIs to enhance the use of large data sets, infrastructure, and user experience.
  • Own the full lifecycle of web software development, from ideas to production, following and improving the Secure Software Development Life Cycle (SSDLC).
  • Provide programming expertise and business analysis skills within a broad business area, usually as a lead member of a project team, in analyzing, designing, modifying, and developing business applications.
  • Develop and instruct on programming guidelines, ensuring adherence to best practices in design, coding, testing, and deployment.

Review programming documentation and recommend changes in development, maintenance, and application standards.

Analyze and develop logical database designs, data models, and relational data definitions across multiple computing environments (e.

g., host-based, distributed systems, client-server).

Comply with architectural standards, established methodologies, and practices, as well as all Bank Operational and Credit policies and regulatory requirements (e.

g., Bank Secrecy Act, Know Your Client, Community Reinvestment Act, Fair Lending Practices, Code of Conduct).

  • Complete all required training and create and maintain application system overviews and technical documentation.
  • All other appropriate duties as required.

Must-Have*

  • Bachelor’s Degree or equivalent.
  • Minimum of 12 years of software development experience.
  • Minimum of 8 years of experience using C#, Java, Python.
  • Minimum of 8 years of experience with databases and data modeling / design (SQL and NoSQL).
  • Minimum of 8 years coordinating team efforts in a project or operations environment.

Skills And Knowledge

  • Understanding of proper coding techniques, testing requirements, and debugging techniques.
  • Proficient in technical problem analysis and managing large sets of data, including ANSI-SQL querying for structured and unstructured data sources (Snowflake, Oracle, SQL, NoSQL).
  • Excellent verbal and written communication, interpersonal, and analytical skills.
  • Proficiency in recognizing potential project risks and challenges early and devising effective strategies to address them.
  • Knowledge of project management techniques is required.
  • Ability to manage multiple tasks and projects simultaneously while maintaining attention to details.
  • Experience with project methodologies like Agile or Scrum.
  • Experience with structured design, development, and implementation of new computing architectures.
  • Full-stack development expertise in C# and cloud application solutions (Azure or AWS) - Azure preferred.
  • Proficient in SQL, XML, .NET Core, Restful-API, and event-driven integration capabilities.
  • Hands-on expertise in DevOps, CI / CD techniques, and monitoring technologies.
  • Ability to self-learn and quickly understand new and changing technologies in a fast-moving cloud environment.
  • Conduct code reviews and peer reviews.
  • Maintain comprehensive technical documentation to support ongoing development and future projects.
  • Ability to assess logs and solve complex performance issues, with experience in one of the tools (e.g. Elasticsearch, Splunk) and other logging capabilities.
  • Financial services (banking) experience is a plus.

J-18808-Ljbffr

1 day ago
Related jobs
Promoted
Amazon.com
East Orange, New Jersey

As a Lead Software Development Engineer, it’s up to you to define, design and refine the tech that keeps us one step ahead of listeners. As a Lead Software Development Engineer, you will. Specifically, Playback org owns 1) Core playback logic on players such as Android, iOS and Web, 2) Playback serv...

Promoted
JPMorganChase
Jersey City, New Jersey

As a Lead Software Engineer at JPMorgan Chase within the Digital Private Markets team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. You enjoy shaping the future of product in...

Promoted
Amazon.com
Hoboken, New Jersey

This opportunity is for a Lead Software Development Engineer for Audible’s Consumer Domains group. As a Lead Software Development Engineer, you will. We are the home for tech talent that wants to grow Audible’s market leading business and build the sites and services (APIs) across desktop and mobile...

Promoted
Capital One
Edgewater, New Jersey

As a Capital One Lead Software Engineer, you’ll have the opportunity to be on the forefront of driving a major transformation within Capital One. West 19th Street (22008), United States of America, New York, New YorkLead, Software Engineer, Full Stack (JavaScript, TypeScript)Do you love building and...

Promoted
Capital One
East Rutherford, New Jersey

What You’ll Do: Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the companyShare your passion for staying on top of tech trends, experimenting wi...

Promoted
Capital One
North Arlington, New Jersey

West 19th Street (22008), United States of America, New York, New YorkLead Software Engineer, DevOpsDo you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital On...

Promoted
Capital One
Leonia, New Jersey

What You’ll Do: Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the companyShare your passion for staying on top of tech trends, experimenting wi...

Promoted
Capital One
Hasbrouck Heights, New Jersey

New York City (Hybrid On-Site): $201,400 - $229,900 for Lead Software EngineerSales Territory: $170,700 - $194,800 for Lead Software EngineerCandidates hired to work in other locations will be subject to the pay range associated with that location, and the actual annualized salary amount offered to ...

Promoted
Capital One
Wallington, New Jersey

New York City (Hybrid On-Site): $201,400 - $229,900 for Manager, Lead Software Engineer; $201,400 - $229,900 for Lead Software EngineerCandidates hired to work in other locations will be subject to the pay range associated with that location, and the actual annualized salary amount offered to any ca...

Promoted
Capital One
Moonachie, New Jersey

As a Capital One Lead Software Engineer, you’ll have the opportunity to be on the forefront of driving a major transformation within Capital One. Center 1 (19052), United States of America, McLean, VirginiaLead Software EngineerDo you love building and pioneering in the technology space? Do you enjo...