Senior Staff Software Engineer - Charlotte, NC

QTechCharlotte, NC
Onsite

About The Position

This position is for the Charlotte work office location. The client is the country's largest lending-exclusive financial company, proudly serving millions of customers with safe, affordable and transparent instalment loans. Our customers turn to us every day-online and at over 1,400 branches in 44 states-to help them take control and improve their financial lives. It's all about doing the right thing-a mission that hasn't changed for more than 100 years.

Requirements

  • At least 13+ years of experience designing, developing, and delivering backend applications with GraphQL, Node.JS, TypeScript, JavaScript, Python, Restful APIs, Data Pipelines and related backend frameworks.
  • Proficiency with Domain Driven Design and Data Modelling.

Nice To Haves

  • Potential for contract extension or conversion to a full-time position.

Responsibilities

  • Lead end to end architectural design for highly complex systems across the Cards domain, ensuring architectures are scalable, secure, resilient, and aligned to enterprise standards.
  • Serve as the primary subject matter expert (SME) for full-stack Cards applications—including backend services, middleware, APIs, and integrations—guiding teams on domain concepts, system behaviour, and best practices.
  • Perform complex hands-on engineering work, taking ownership of the most challenging coding assignments using technologies such as Node.js, TypeScript, JavaScript, Python, GraphQL, RESTful APIs, and data pipelines.
  • Lead technical design and solutioning sessions, facilitating collaboration across engineering teams, architects, product owners, and design partners to define robust technical solutions.
  • Elevate code quality and engineering excellence, ensuring high-quality delivery through strong testing practices, automation, code reviews, and adherence to modern engineering standards.
  • Design and implement automation strategies including test automation, CI/CD improvements, and observability enhancements to improve reliability and developer productivity.
  • Experience managing/maintaining distributed systems. Conversant in many technologies and languages, able to learn new technologies quickly
  • Proactively applies industry leading technology trends, best practices, design principles and patterns, and methods including Agile software development, iterative delivery, and cloud computing.
  • Experience and proficiency with cloud platforms and patterns, preferably AWS. Uses critical thinking to reach conclusions and analytical thinking for problem solving in support of achieving desired outcomes.
  • Applies enthusiasm for continuous learning to improve results and shares with others.
  • This position involves progressively more experience and accountability for influencing important technical decisions and supporting their implementation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service