Royal Bank of Canadaposted 7 months ago
$92,114 - $156,880/Yr
Full-time • Mid Level
Los Angeles, CA
5,001-10,000 employees
Credit Intermediation and Related Activities

About the position

The Software Engineer in the Commercial Lending Technology division at City National Bank plays a crucial role in the Technology & Innovation team. This position involves analyzing, designing, coding, debugging, testing, documenting, implementing, and maintaining business and client-facing applications. The Software Engineer collaborates with various stakeholders, including business analysts, project managers, and other engineers, to deliver high-quality software solutions while adhering to the Secure Software Development Lifecycle. The role requires effective communication and problem-solving skills to address business challenges and implement technology solutions.

Responsibilities

  • Participate in the design and development of business and client-facing applications as a team member.
  • Write secure quality code with a focus on automated testing and validation.
  • Perform engineering activities for performance tuning, monitoring, deployment, and production support.
  • Implement, maintain, and update CI/CD pipelines in the cloud.
  • Work with business partners and architects to identify technical and functional needs of systems.
  • Collaborate with enterprise-wide teams to deliver new capabilities in business applications.
  • Design and develop APIs and user interfaces to utilize large data sets and enhance user experience.
  • Provide software engineering skills in analyzing, designing, modifying, and developing business applications.
  • Prepare programming specifications and document programs accordingly.
  • Analyze and develop logical database designs and data models across various computing environments.
  • Follow City National Bank's Secure Software Development Life Cycle (SSDLC).
  • Create and maintain application system overviews and technical documentation.
  • Comply with all Bank Operational and Credit policies and regulatory requirements.

Requirements

  • Bachelor's Degree or equivalent.
  • Minimum of 4 years of software development experience.
  • Minimum of 4 years of experience using modern programming languages (C#, Java, Python).
  • Minimum of 4 years of experience with databases and data modeling/design (SQL and NoSQL).
  • Proficient in debugging techniques and technical problem analysis.
  • Excellent verbal and written communication, interpersonal, and analytical skills.
  • Knowledge of project management techniques.
  • Experience with structured design, development, and implementation of new computing architectures.
  • Full-stack development expertise in C#.
  • Cloud application development experience (Azure preferred).
  • Hands-on expertise in DevOps and CI/CD techniques and technologies.

Nice-to-haves

  • Preferred experience in Commercial Lending or Financial services (Banking).
  • Strong understanding of the business or function for which the application is designed.

Benefits

  • Competitive salary with eligibility for bonuses and commissions.
  • Comprehensive benefits package including health insurance, retirement plans, and paid time off.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service