Sr. Software Engineer - REMOTE

Full Time
Florida
Posted
Job description
SOFTWARE SENIOR ENGINEER

WHAT IS THE OPPORTUNITY?

The Senior Software Engineer plays a key role in City National Bank's Technology & Innovation division. As a Senior Software Engineer you will analyze, design, code, debug, test, document, implement and maintain business and client-facing applications using City National Bank's Secure Software Development Lifecycle. The Senior Software Engineer is an advanced senior professional with wide ranging experience who uses various concepts and in-depth evaluation to resolve complex issues in creative and effective ways.The typical day includes collaborating with business system analysts, project managers, engineers (e.g., Software, UX, Full Stack, DevOps, Quality, Infrastructure, Cybersecurity), business teams, vendors and other stake holders to design, implement and support business and client-facing applications.This role will need to effectively communicate, collaborate, and influence engineering and business team members across many projects and departmental boundaries. The Senior Software Engineer designs, develops, updates/maintains solutions and provides technical guidance to other team members.At this level the main challenge is to identify causes and implement solutions to complex business problems in a multifunctional project, assessing and communicating issues of technology impact on the business.The colleague in this position would be comfortable with the following activities:Evaluates application software packages and makes recommendations to senior management.Lead & participates with other colleagues in code reviews, tests, and pilots.Collects & in-depth analyzes business requirements for large projects. Performs in-depth feasibility studies, translates complex requirements into an appropriate design.

Multiple Division

AgilLink Division
This is an exciting opportunity to be part of a fintech software affiliate of City National Bank. As a member of the AgilLink team, you will service the needs of family offices, business managers and sport management firms that offer bill pay and client accounting. Our secure bill pay and specialized cloud accounting solution incorporates document management, approval workflow, investment data integration and online banking.

Banking and Investment Services Division
Banking and Investment Services plays an integral role in leading the strategic vision and execution of all banking operations. Our servicing and operations professionals partner closely with all of our lines of business to carry out critical functions, including client/deposit servicing, contact center operations, payments processing, and trade and lending operations, while identifying and mitigating risk throughout the organization. Servicing and operations professionals seek to transform and define an integrated support model through automation and cutting-edge digital technologies, to deliver an excellent experience for our clients and businesses.

Commercial Banking Division
As a member of City National’s Commercial Banking group, you will help to provide expertise and financing solutions to mid-market businesses and organizations with professional management, headquartered in the United States. By listening and understanding the client’s needs, the team delivers specialized service and industry-specific expertise to help solve challenges for companies that are growing.

Commercial Real Estate Banking Division
Make your mark as a member of City National's Commercial Real Estate Banking group. Be part of the team that provides a comprehensive array of banking products and services to experienced real estate developers and investors including, but not limited to, acquisition, construction, bridge and permanent financing of commercial real estate. Product types include: Multifamily, Industrial, Office, Retail, Self-Storage, Senior Housing, and For-Sale Housing.

Compliance Risk Management Division
This is a great opportunity to grow your career with a stable and expanding organization as a member of City National's Compliance Risk Management team. The focus is on ensuring business activities remain safe, compliant and well-positioned for future opportunity and sustainable growth.

Credit Administration Division
As a member of City National's Credit Administration group, you will contribute to the company's success by upholding the bank’s strong credit culture, while facilitating growth and maintaining the quality of City National’s loan portfolio.

Entertainment Banking Division
Make your mark as a member of City National's Entertainment Banking group. You will help deliver sophisticated financial solutions through white-glove service to people and organizations in every facet of the entertainment business. City National has been a fixture in entertainment banking for more than 60 years, setting ourselves apart with in-depth expertise and knowledge of the industry.

Exactuals Division
Exactuals is modernizing payment and royalty administration solutions across multiple industries, including Film/TV, Music, Insurance, Real Estate, and Book Publishing. Founded in 2011, our cloud-based SaaS offerings are setting the standard for trust, accuracy, and security in the complex payment processing space. Exactuals is a fast-growing company, doubling in revenue annually, with a strong a commitment to diversity and inclusion. While largely a remote distributed team, Exactuals maintains offices in Los Angeles, Nashville and New York. Exactuals became an RBC / City National company in 2018. Visit www.exactuals.com to learn more.

Executive Management Division
[n/a]

FilmTrack Division
Founded in 1996, FilmTrack is the global standard in entertainment rights management and associated financials. They provide end-to-end SaaS solutions and specialize in simplifying the complexities of managing and licensing intellectual property. FilmTrack’s cloud-based platform allows entertainment and new media companies to manage contracts, rights, financials, royalties, and participations all under one roof. FilmTrack is an affiliate of City National Bank, the most respected financial institution in the entertainment industry. Visit www.filmtrack.com to learn more.

Finance Division
This is a great opportunity to grow your career with a stable and expanding organization as a member of City National's Finance team. This group records, analyzes, reports and optimizes to maintain the bank’s financial health, while following principles and legislation to ensure we're doing what's right.

Human Resources Division
Through this role, you will have the opportunity to make a difference as a member of City National's Human Resources (HR) team, a diverse and dynamic group focused on supporting the full lifecycle of colleagues through an exceptional workplace experience.

Legal and Corporate Administration Group
Make a meaningful difference as a member of City National's Legal & Corporate Administration Group, the area of the bank that manages legal and corporate governance, community reinvestment, corporate premises and corporate security.

Marketing Product and Digital Division
As a member of our Marketing, Product and Digital team, you will have an exceptional opportunity to help grow your career while driving change across many facets of the business. The team is passionately focused on building our brand, supporting banking products and finding innovative ways to engage and retain clients.

National Corporate Banking Division
As a member of our National Corporate Banking team, you will have the opportunity to make a real difference through a signature client experience. Provide expertise and financing solutions to larger middle-market and mid-corporate-sized companies, headquartered in the United States. By listening and understanding the client’s needs, the team delivers specialized service and industry-specific expertise to help companies grow and solve unique challenges.


Personal and Business Banking Division

As a member of City National's Personal & Business Banking group, you will have the opportunity to make a real difference through a signature client experience. Our branch network delivers proactive advice and high-level financial solutions with a Global Relationship Management™ model that most banks extend only to larger businesses and high-net-worth families. Our tailored solutions address the financial needs of individuals, organizations and small to mid-sized businesses with an array of products and services, from simple to complex.

Private Banking Division
As a member of City National's Private Banking group, you will help deliver tailored financial solutions to high- and ultra-high-net-worth families, select professional services firms and select nonprofits. Exceptional, customized service and integrated solutions and strategies, investment management, trust and wealth planning set this team apart.

RBC Banking Solutions Division
As a member of City National's RBC Banking Solutions, you will help drive expansion and collaboration as you identify and facilitate opportunities to extend the bank’s products to clients of RBC Wealth Management.

Residential Lending Division
Make a meaningful difference as a member of City National's Residential Lending group. This is a great opportunity to grow your career with a stable and expanding organization while enhancing and retaining bank client relationships through competitive mortgage products and solutions with exceptional service and care.

Risk Management Division
This is a great opportunity to grow your career with a stable and expanding organization as a member of City National's Risk Management team. The focus is on ensuring business activities remain safe, compliant and well-positioned for future opportunity and sustainable growth.

Specialty Banking Division
As a member of the Specialty Banking group, you will help to bring extensive industry knowledge to commercial clients in specialized segments and deliver an unmatched level of service. Specialty Banking is comprised of several teams of experienced bankers with niche market knowledge and niche financial proficiency, promoting solutions rather than products.

Technology and Innovation Division
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.

Internal Audit and CRR
The Internal Audit and CRR team provides objective and independent assurance services to support the bank in its mission and to help achieve its objectives through proactive risk management. The focus is on ensuring business activities remain safe, compliant and well-positioned for future opportunity and sustainable growth.

Treasury Management Solutions Division
As a member of City National's Treasury Management Solutions group, you will make a difference by delivering integrated technology solutions to help clients more efficiently manage their businesses and working capital. This group drives and supports the bank's cash management products and services that won City National four of its 11 Greenwich Excellence Awards in 2018.

Wealth Management Division: City National Rochdale
As a member of City National Rochdale, the company's Wealth Management group, you will provide white-glove service focused on intelligently personalized portfolio management for high-net-worth individuals, families, and institutions. For 30 years, City National Rochdale has helped clients achieve their goals, operating as a nimble, responsive, local boutique investment firm.

Wealth Management Division: City National Securities
As a member of City National Securities, the company's brokerage services group, you will be part of the exceptional team that caters to investors who prefer to actively manage their investments and make buy/sell decisions. City National Securities offers a full range of investment capabilities, and delivers personalized service to help clients manage their investments with confidence.


WHAT WILL YOU DO?

  • 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.


WHAT DO YOU NEED TO SUCCEED


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
Compensation
Starting base salary: $101,231 - $172,355 per year. Exact compensation may vary based on skills, experience, and location. This job is eligible for bonus and/or commissions.

  • 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.

Benefits and Perks
At City National, we strive to be the best at whatever we do, including the benefits and perks we offer our colleagues. Get an inside look at our Benefits and Perks.

INCLUSION AND EQUAL OPPORTUNITY EMPLOYMENT

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.

ABOUT CITY NATIONAL

We start with a basic premise: Business is personal. Since day one we've always gone further than the competition to help our clients, colleagues and community flourish. City National Bank was founded in 1954 by entrepreneurs for entrepreneurs and that legacy of integrity, community and unparalleled client relationships continues to drive phenomenal growth today. City National is a subsidiary of Royal Bank of Canada, one of North America’s leading diversified financial services companies.

Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled

seankuhnke.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, seankuhnke.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, seankuhnke.com is the ideal place to find your next job.

Intrested in this job?

Related Jobs

All Related Listed jobs