Senior .Net Developer
Job Description
As a member of City National's Technology & Innovation group, you will drive, develop, and maintain solutions for clients and colleagues. This is an exciting time of technology advancement and innovation across the bank, particularly within our technology teams.
- Will help lead in the design and development of business and client-facing applications, as a member of a team.
- Writing secure quality code with a drive for automated testing and validation based on the You Build You Own (YBYO) model.
- Perform complex engineering activities for performance tuning, monitoring, deployment and production support.
- Implement, maintain and update CI/CD pipelines in the cloud.
- Collaborate with business partners, architects and other groups to identify complex technical and functional needs of systems based on priority.
- Collaborate with multiple, enterprise-wide distributed performing teams to deliver new capabilities in business applications.
- Design and develop API’s.
- Provide technical guidance to team members.
- Build APIs and UIs to help make use of large data sets, infrastructure and user experience.
- Own the City National Bank’s Secure Software Development Life Cycle (SSDLC), from ideas to production.
- Provide software engineering skills within broad business area, usually as a senior member of a project team, in analyzing, designing, modifying, and developing business applications.
- Create and educate on programming specifications from which programs will be written, and designs, codes, tests, debugs, and documents programs.
- Create and review programming documentation and recommends 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, etc.).
- Comply with architectural standards and established methodologies and practices.
- Learn, follow and improve City National Bank’s Secure Software Development Life Cycle (SSDLC).
- Create and maintain application system overviews and technical documentation.
- Complies fully with all Bank Operational and Credit policies and procedures as well as all regulatory requirements (e.g. Bank Secrecy Act, Know Your Client, Community Reinvestment Act, Fair Lending Practices, Code of Conduct, etc.).
- Completes all required training.
Must-Have*
- Bachelor's Degree in Computer Science, Engineering or equivalent
- Minimum 6 years of software development experience.
- Minimum 6 years experience using modern languages (C#, Java, Python).
- Minimum 6 years experience with databases and data modeling / design (SQL and NoSQL)
- Minimum 4 years coordinating team efforts in a project or operations environment.
Skills and Knowledge
- Understanding of proper coding techniques and testing requirements.
- Proficient in debugging techniques and technical problem analysis.
- Excellent verbal and written communications, interpersonal and analytical skills.
- Knowledge of project management technique is required.
- Experience with structured design, development, and implementation of new computing architectures.
- Full-stack development expertise in C#
- Cloud application development (Azure Preferred)
- DevOps / continuous integration technologies
- Monitoring Technologies
- Expertise with databases (SQL & NoSQL)
- Hands-on expertise in DevOps and CICD techniques and technologies
- The ability to self-learn and quickly understand new and changing technologies in a fast-moving cloud world, how and if these changes can be leveraged to improve the solution and the overall impact of these in the technical design and operational delivery
- Financial services (Banking) experience a plus
- Expert level hands-on full-stack development expertise in two or more of the following programming languages: C# (Required), Java (a plus), JavaScript, Go, Python
- Strong domain expertise in cloud application development (Azure Preferred)
- IaaS, PaaS, Serverless, API Management
- Container orchestration (e.g. Kubernetes, DockerEE)
- DevOps / continuous integration technologies (e.g. Bamboo, Jenkins, Azure for DevOps, Chef, Terraform)
- Web application server technologies
- Monitoring Technologies (native cloud monitoring and 3rd party monitoring tools such as Dynatrace, Moogsoft, Splunk, and others)
- Experience with Middleware, Web Servers, Proxies, Firewalls
- Extensive experience in creating engineering and architecture related documentation and other artifacts in support of large scale development efforts
- Cloud and distributed application design, software architecture and practices
- Hands-on expertise implementing and using DevOps and CICD techniques and technologies
- Experience using integrated development environments targeting Linux, Windows, public clouds required
- Breadth of technical experience, and technical aptitude to learn and adjust to new technologies and cloud trends required
- Familiarity with other SaaS Cloud solutions (e.g. Salesforce, Office 365)
- Security principles – encryption, authentication, authorization, integrity, auditing, pen testing etc. – and how these are applied in a cloud environment
*To be considered for this position you must meet at least these basic qualifications
The preceding job description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.
City National Bank is an equal opportunity employer committed to diversity and inclusion. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other basis protected by law.
Positions based in New York City:
In order to work on-site at City National Bank in New York City, you must be fully vaccinated against COVID-19, per city requirements. Shortly after your start date, you will be required to attest to your vaccination status and will be required to provide proof of vaccination.
Date Posted
10/04/2022
Views
6
Similar Jobs
Senior Software Developer - SDI Presence
Views in the last 30 days - 6
SDI Presence LLC is a company that provides IT managed services and consultancy looking for developers with extensive CNET experience to work onNET ap...
View DetailsSenior Online Engineer - Visual Concepts
Views in the last 30 days - 6
Visual Concepts is a game development studio looking for an experienced Online Engineer to build impactful features and services for players and devel...
View DetailsSenior Field Technician - SDI Presence
Views in the last 30 days - 7
SDI Presence LLC is an IT consultancy and managed services provider that delivers strategic managed services IT consulting and hybrid multicloud infra...
View DetailsSenior Project Manager - Tempus
Views in the last 30 days - 13
Highline Sciences is a specialized CRO that aims to recruit and retain industry superstars They believe in questioning the norm and looking for altern...
View DetailsSoftware Engineer - Mulligan Funding
Views in the last 30 days - 13
Mulligan Funding is a leading provider of working capital to small and mediumsized businesses They are seeking a Senior Software Engineer with full st...
View DetailsSoftware Engineer, Gameplay and Camera - Visual Concepts
Views in the last 30 days - 8
Visual Concepts is a game development studio looking for a Gameplay Software Engineer to work on WWE 2K The role requires experience in game developme...
View Details