• ECM Solutions Developer

    Job Locations
    US-CA-San Francisco
    Information Services

    At First Republic, we care about our people. Founded in 1985, we offer extraordinary client service in private banking, private business banking and private wealth management. We believe that personal connections are everything and our success is driven by the relationships we form with our colleagues and clients. You’ll always feel empowered and valued here.


    Incredible teams doing exceptional work, every day

    In Technology, we support First Republic’s employees and clients through the acquisition, integration and management of the Bank’s information technology systems and services. We drive innovation and explore emerging technologies so our people can be productive and focus on what matters most – providing extraordinary service.


    The primary focus of this job is to plan, design, develop, implement and support ongoing development and support of the ECM Solutions, suite of applications: OnBase Document Management System, Instabase, iManage, Monarch, DocuSign & Ephesoft Intelligent Document Classification system. The functions in this job includes IT Applications Development, Maintenance, IT Architecture, IT Engineering, and other IT Infrastructure support functions. This level typically works under general supervision and exercises judgment. Knows and effectively uses fundamental concepts, practices, and procedures. The resource may work on projects or tasks that are fairly complex and varied.


    This position’s general responsibilities include: In-depth knowledge in analysis, design, prototype, testing, develop/enhance applications, production support, problem solving, including requirements gathering, estimating effort and documentation. Needs expertise with developing PL/SQL queries and stored procedures, Visual Studio 2015 and/or 2017, Microsoft ASPX, C# .NET Framework,  HTML, XML/JSON, NodeJS, JavaScript, CSS, APIs also experienced in Web applications. Java/J2EE, Spring, Swagger for RESTAPI documentation, RESTAPI, Micro Services, Python, Apache & IIS.

    The developer will be working with the IS resources, internal business users, and external vendors to enforce standards/procedures for implementing technical solutions and drives on-time delivery along with high-quality standards.


    What you’ll do as a ECM Solutions Developer:

    • Responsible for working with ECM Solutions team, various business groups and project lead to assist in gathering business requirements necessary for implementing enhancements or additional new features to the existing application. Interact with customers/ users to support software acceptance process and act as a liaison between development and user community.
    • Works with Technical Analyst, Technical Architect to create the UI High level and Detailed Design for the applications. Performs hands on coding using C#.NET & Java/J2E.
      Deployment/DevOps for Microservices and Containers technology a plus.
      Design and architect scalable, distributed web applications, web/windows services, and cloud-based applications.
      Design/develop critical framework components/reusable modules.
      Produce detailed timelines for each application release, and implement effective project control by monitoring the progress of the software release.
      Establish and execute automated build as well automated testing procedures.
    • Ensure the consistency and maintainability of existing applications by creating, maintaining, and enforcing standards/procedures for implementing technical solutions.
      Maintain, improve, and optimize our software offerings and development processes.
      Maintain and adhere to set of development and quality standards. Drive on-time delivery along with high-quality standards.
    • Resolve technical issues for designers and developers during project lifecycle.
      Excellent problem solving/troubleshooting skills on C# .NET & Java/J2EE technologies.
      Experience working with coordination of multiple teams.
    • Investigation and root cause analysis of software and system defects; resolve issues with production systems.
    • Analyze business requirements, and create technical design documents that are in accordance with the company's architecture standards.
    • Work with vendor to handle application upgrades and implement complex document management solutions. Provide 2nd tier, off-hours remote support as needed.
    • Perform duties & responsibilities specific to department functions & activities. Performs other duties & responsibilities as required or assigned by manager.
    • Responsibilities include the following: 1) adhering to and complying with all applicable, federal and state laws, regulations and guidance, including those related to Anti-Money Laundering (i.e. Bank Secrecy Act, USA PATRIOT Act, etc.), 2) adhering to Bank policies and procedures, 3) completing required training, 4) identifying and reporting potential suspicious activity to the BSA/AML Officer, and 5) knowing and verifying the identity of any customer(s) that enters into a relationship with the Bank.

    Disclaimer: Critical features of this job are described under the items above. They may be subject to change at any time due to reasonable accommodation or other reasons. This job description reflects management’s assignment of essential functions; it does not prescribe or restrict the tasks that may be assigned. Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time.


    What skills you will use:


    Key Skills, Knowledge and Abilities:

    • Undergraduate degree in Computer Science, Computer Engineering or Management Information Systems.
    • 5+ years development experience, working with Visual Studio 2015 and/or 2017, Microsoft ASPX, C#, .NET Framework,  HTML, XML/JSON, NodeJS, JavaScript, CSS, APIs and/or Java, and also experienced in Web applications. Java/J2EE, Spring, Swagger for RESTAPI documentation, RESTAPI, Micro Services, Apache & IIS
    • Java (Java 1. 7/Java 1. 8),
      Experience with Jira and Github.
      Core development experience in large scale enterprise .NET Framework.
    • Strong understanding of Microservices architecture design and principles. Experience in developing containerized application using Microsoft Platform and Tools.
    • Strong understanding of .NET Core and .NET Framework Strong SQL knowledge, including development of stored procedures, SQL queries, and other SQL objects.
    • ASP.NET, MVC & AngularJS.
    • Experience with multi-tier system development.
    • In-depth knowledge of relational databases, preferably SQL.
    • Strong written, communication and interpersonal skills working in a cross-functional team environment.
    • Strong knowledge of document management software and workflow is recommended.
    • Good knowledge of integrating document management software with other applications via provided APIs.
    • Experience with OnBase or any equivalent document management tool is preferred.
    • High level of energy and enthusiasm. Must have strong interpersonal, organizational, and advanced problem solving skills.
    • Good organization skills with strong attention to detail.
    • Familiarity with project management and application development principles.
    • Experience working in a team development environment, should be a team player.
    • Proficiency with varied types of computer hardware and software systems, with emphasis on systems using Microsoft Operating Systems.
    • Knowledge of financial services industry is strong plus.
    • Team Player.
    • Provide extraordinary service.
    • Furthers the First Republic Bank culture and values.

    Mental/Physical Requirements:

    • The ability to learn and comprehend basic instructions; understand the meanings of words and respond effectively; and perform basic arithmetic accurately and quickly.
    • Vision must be sufficient to read data reports, manuals and computer screens.
    • Hearing must be sufficient to understand a conversation at a normal volume, including telephone calls and in person.
    • Speech must be coherent to clearly convey or exchange information, including the giving and receiving of assignments and/or directions.
    • Position involves sitting most of the time, but may involve walking or standing for brief periods of time.
    • Must be able to travel as position requires.
    • May be required to lift 25-50lbs.

    Own your work and your career — apply now

    Are you willing to go the extra mile because you love what you do and how you can contribute as a team? Do you want the freedom to grow and the opportunity to take charge of your own career? If so, then come join us.


    We want hard working team players. You’ll have the independence to learn, lead and drive change. A culture of extraordinary service, empowerment and stability — that’s the First Republic way.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed