Principal Data Software Engineer in Charlotte, North Carolina
THE TEAM YOU WILL BE JOINING:
Top 25 U.S. digital financial services company committed to developing award-winning technology and services.
Named one of the top three fastest-growing banking brands in the U.S. in 2020.
Offers a full suite of products including mortgage lending, personal lending, and a variety of deposit and other banking products (savings, money-market, and checking accounts, certificates of deposit (CDs), and individual retirement accounts (IRAs)), self-directed and investment-advisory services, and capital for equity sponsors and middle-market companies.
Where permitted by applicable law, must have received or be willing to receive the COVID-19 vaccine by date of hire to be considered.
WHAT THEY OFFER YOU:
Fast paced, highly collaborative, teamwork-oriented environment
Make an immediate impact in this high visibility role
Base salary of $140k with bonus potential and excellent benefits package
Top-notch leadership committed to developing people
WHAT YOU WILL DO
Serves as a technical expert in latest data technologies/architecture and able to provide technical leadership to team members.
Recommends data architectural direction based on industry standard technology evaluations.
Participates in project meetings, as necessary, to understand application and database requirements.
Acts as key technical contact point for all database architecture decisions within a given project and ensures that appropriate level of architecture reviews is conducted.
Advises project teams of standard requirements, security standards, methodology and processes.
Acts as SME in the plan and design of new solutions.
Builds relationships and fosters teamwork.
Ability to work with diverse internal and external groups including solution and hosting providers in a constructive and collaborative manner.
Follows project management best practices in support of large, complex, enterprise projects and can estimate required work effort.
Has highly developed problem-solving skills within their area of database technology leading to reduced impact to customers.
Provides support on all the stages of data implementation and/or related deployments.
HOW YOU ARE QUALIFIED:
5+ years of experience preferred.
Bachelor's degree in computer science, information systems or relevant field of study preferred.
Extensive experience with database development tools, ETL and integration technologies.
Firm understanding of the overall architecture required to support common schema-based objects used to store data and implement business logic.
Detailed knowledge of Relational, Multi-Dimensional databases and No-SQL solutions
Ability to perform PL/SQL coding assignments including stand-alone SQL scripting and database stored code (triggers, packages, procedures, and functions) in compliance with standards and procedures.
Ability to setup, maintain and enhance partition table spaces.
Ability to provide guidance, oversight, and peer review to more junior database developers.
Experience with managing and resolving problems on a live production system.
Solid understanding of SQL performance tuning techniques including query plan understanding and management, SQL tracing, DB stats, indexing techniques, using AWR reports etc.
Experience with software development lifecycle and software development common practices (code reviews, unit testing etc.).
Experience with OO programming language like C#, Java or Python