First Republic Bank

Returning Candidate?

Web Solutions Architect

Web Solutions Architect

ID 
2017-5185
Job Locations 
US-CA-San Francisco
Category 
Information Services

More information about this job

Overview

First Republic is an ultra-high-touch bank that provides extraordinary client service. We believe that one-on-one interactions build lasting relationships. We move quickly to serve our clients’ needs so that their financial transactions are handled with ease and efficiency. Client trust and security are paramount in our line of business. Ultimately, our goal is unsurpassed client satisfaction which will lead to personal referrals – our number one source of new business. We recognize that our competitive advantage starts with our people and our culture. At First Republic, we work hard and move quickly as a very coordinated team. If you are looking for an opportunity to grow and contribute in a fun, fast-paced environment, First Republic is the place for you. We have exceptional people focused on providing extraordinary service.

 

We are looking for a Web Solution Architect – Backend Node.js with StrongLoop/Loopback. This individual must be able to provide technical expertise in large, complex environments and must have a track record of successful and reference-able customer projects. This position requires knowledge and experience with Node.js, J2EE, StrongLoop, Java as well as experience in detailed requirements analysis, software design, development, testing, and deployment. Experience in API Development using J2EE and Node.js

Responsibilities

 

  • Work with engineering, data team, QA and stakeholders to create enterprise-grade, well tested business applications. Code should be well written and maintainable; always considering the next developer. The engineer will help to define architecture and frameworks which will be used long term.
  • Responsible for programming and software development using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementation.
  • Explain complex technical issues to project managers, developers, team leads and architects in an easy to understand manner, and recommend clearly thought out solutions.
  • Deep understanding of Synchronous / Asynchronous communication patterns and problem solving abilities with respect to Message Sequencing, Correlation, and Queuing
  • Knowledge of Integration Design patterns for building middleware systems from the ground up using Message Routing, Content Enrichment, Message Filtering, Message Transformation, Guaranteed Delivery, Message Sequencing, Batch Message processing, error handling and reconciliation mechanisms.
  • Knowledge of Web Services Interoperability, WS-* standards and ability to suggest, criticize and formulate solutions in a multi-vendor and architecture committee meetings.
  • Develop solutions by designing system specifications, standards and programming
  • Observance and enforcer of proven industry-standard processes.
  • Support the technical project manager on various efforts between various IT and business groups.
  • Assisting with change management activities and ensuring appropriate users and technical teams are aware of upcoming changes.
  • Responsible for aiding support teams in answering user questions about new or existing features, data issues, and variances from other source systems, and working with other operations and development teams to resolve data issues as necessary.
  • Act as tertiary level support for Technical Support when necessary.
  • Responsibilities include:  1) adhering to and complying with the applicable, federal and state laws, regulations and guidance, including those related to Anti-money laundering (i.e. Bank Secrecy Act, US PATRIOT Act, etc.) 2) adhering to Bank policies and procedures, 3) completing required training,  4) identifying and reporting suspicious activity to the AML Officer, and 5) knowing and verifying the identity of any customer(s) that enters into a relationship with the Bank. 

 

Qualifications

 

Technical Skills:

Proficiency is required in the following

  • Node JS Backend with StrongLoop/LoopBack framework experience must
  • Node JS Engineer

 

Requirements :

  • 5+years’ experience building backend API solutions
  • js, java, j2ee, java micro services architecture
  • Developing REST APIs
  • Linux platforms.
  • Expert in javascript development.
  • Expert with Node.js, express, socket.io
  • In-depth understanding on web sockets and related technologies.
  • Experience working with Chrome V8 engine.
  • Worked with automated build tools, continuous integration
  • Excellent troubleshooting and debugging skills
  • MySQL
  • Excellent troubleshooting and debugging skills
  • Excellent communication and documentation skills
  • Ability to work well with fast-‐paced environment, deployment cycles, and tight deadlines.
  • Ability to work as a team member in a dynamic work environment.
  • JIRA or other issue/bug tracking system
  • Experience with object oriented design
  • Agile Processes
  • Strong command of Git
  • Strong understanding RDBMS including views and stored procedures
  • SDLC and Agile/Scrum/Kanban concepts

 

Required experience:

  • node JS: 2 years
  • REST API development: 5 years

 

Proficiency is required in at least some of the following

  • BS in computer science
  • Banking Industry Experience

Additional skills desired:

  • Knowledge of finance and asset management

 

Core Competencies:

  • “Do the right thing” – Taking initiatives in learning new technologies independently. Taking ownership over your duties and responsibilities. Having the integrity to make the right decision.
  • Respect the Team – Critical skills within a team involve teamwork, cooperation, and persuasion. Knowledge at FRB is never tribal; we share knowledge and experience among departments and various groups, and expect the same from all team members.
  • Communication – Candidate must be able to communicate in a coherent manner, and adapt to different audiences as needed.
  • Attitude - Candidates must have an attitude of getting things done and delivering results while keeping long term goals and objectives in mind.

 

Options

Share on your newsfeed