• Senior Software Engineer – Python Developer

    ID
    2018-6306
    Job Locations
    US-CA-San Francisco
    Category
    Information Services
  •  

    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.

     

    As part of the Information Services team, the Wealth Management Technology Team drives the vision to create an industry leading, client-centric wealth technology experience. The team is looking for forward thinking, action oriented individuals to help drive the implementation and development of innovative, cutting-edge solutions. 

     

    This position reports to the Software Development Manager and supports development and implementation of Wealth Management’s technology roadmap. This role has a key responsibility within First Republic to ensure that our client experience within Wealth Management maintains the highest standards of the Bank. He/she must be a highly motivated, quality driven developer for the team. The API developer will consistently deliver solutions meeting the highest standards. While strategic thinking and coordination are important elements of this role, this individual will be required to take a very hands-on role with requirements, design, development, testing, deliverable preparation and other related activities across various IS groups.

     

     

    • Work on end-to-end (conception, development, maintenance and evolution) implementation of wealth management technology solutions. Includes working as an effective liaison between the front office, business units, operations and other technology groups to ensure that client needs are addressed while maintaining alignment to the Bank’s goals and strategy.
    • Drive technical excellence and implementation of best engineering practices.
    • Provide design to deliver engaging, innovative, and client-centric wealth management technology solutions.
    • Define systems architecture, design techniques and development standards to support cross-functional, multi-system solutions that scale and are flexible to meet the future needs of the organization.
    • Review other developers’ solutions and assure adherence to the highest quality standards.
    • Oversee the design, scoping, implementation, and testing in short agile release cycles of in-house development and vendor implementations end-to-end.
    • Perform prioritized planning and execution of the product development and release schedules while iteratively defining & refining development processes as the team grows.
    • Create and maintain an open and transparent environment that values speed and innovation.
    • 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. 

     

    Technical Skills:

    Proficiency is required in the following

    • Python, Pandas, Django, Celery, RESTful APIs and server-side APIs integration
    • ETL, SFTP/SSH, Unix/Linux, Informatica, ERwin/Model Manager, MS SQL Server

    Requirements:

    • 5+years’ experience in ETL Developer role with deep knowledge of data processing
    • 3+years’ experience in Python, Pandas, Django
    • Experience with Celery, RESTful APIs and server-side APIs integration
    • Strong experience in building data warehouse solutions and Data Modeling.
    • Strong ETL performance-tuning skills and the ability to analyze and optimize production volumes and batch schedules.
    • Experience in SQL, PL/SQL / T-SQL
    • Experience with ETL, SFTP/SSH, Unix/Linux, as well as Git or other version control systems
    • Expertise in operational data stores and real time data integration
    • Experience with Development Methodologies, Databases Platforms and Data Modeling tools (ERwin/Model Manager)
    • 10+ Years of in MS SQL Server Database Design/Development
    • Expert level skill in modelling, managing, scaling and performance tuning high volume transactional database.
    • Linux platforms.
    • Worked with automated build tools, continuous integration using Jenkins CI/CD
    • 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.
    • TFS Kanban, JIRA or other issue/bug tracking system
    • Strong command of Git
    • SDLC and Agile/Scrum/Kanban concepts
    • Docker containerization

    Proficiency is required in at least some of the following

    • BS in computer science
    • Banking Industry Experience

    Additional skills desired but not required:

    • Knowledge of finance and asset management
    • Knowledge of Jenkins, Openshift, Splunk

     

    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

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