Principal Software Engineer in Charlotte, North Carolina
Posted 02/15/22
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 $150k with bonus potential and excellent benefits package
Top-notch leadership committed to developing people
LOCATION:
Charlotte, NC - 100% remote for now, then will sit Hybrid (3 days in office, 2 days remote) when staff transitions back into the office after February.
WHAT YOU WILL DO
Directly contribute to core interface design and write code. Serve as a role model for software design and scalable systems architecture by developing, sharing, and setting the quality bar for our company.
Design, build, and maintain scalable, reliable and performant services and systems
Make significant hands-on contributions to deliver critical projects and bring value to customers and engineering teams
Lead by example to uphold high engineering standards, and elevate quality and engineering efficiency across our company
Collaborate with stakeholders across the organization including dependent engineering teams, product, design, infrastructure, and operations
HOW YOU ARE QUALIFIED:
5+ years of strong technical background, including software delivery experience as a generalist working on both the frontend, backend, and anything it takes to solve problems and delight end-users. We work mostly with JavaScript, especially Node.JS and React, Terraform, and AWS services.
A true passion for user experience, as evidenced by an obsessive end-user focus
Experience running software on public cloud platforms and developing applications with cloud services
Experience in successful delivery of high-quality, scalable production services and systems
Experience in test driven development and deployment through Agile and DevOps methodology, mindset, and best practices
Hands-on experience with automation including test automation, IaC, and automated releases/rollbacks
Experience building and contributing to CI/CD platform and processes using tools such as GitLab, Datadog, etc.
Experience with serverless development and operations
Thrives in a collaborative environment involving different stakeholders and subject matter experts
Enjoyment in working with a diverse group of people with different expertise