Jobs · Engineering · North Carolina

Staff Software Engineer

Tential Solutions · Charlotte, NC · 1 wk ago
EngineeringContract

Role Summary

We are seeking a Lead Software Engineer to lead architectural and technical efforts in the Cards domain. This hands-on role involves end-to-end design, complex implementation, and guiding teams on scalable, secure systems using modern backend technologies, with a focus on GraphQL, payments processing, and related integrations.

Key Responsibilities

  • Lead end-to-end architectural design for highly complex systems in the Cards domain, ensuring scalability, security, resilience, and alignment with enterprise standards.

  • Act as the primary subject matter expert (SME) for full-stack Cards applications, including backend services, middleware, APIs, and integrations; guide teams on domain concepts, system behavior, and best practices.

  • Perform hands-on engineering on the most challenging assignments using technologies such as Node.js, TypeScript, JavaScript, Python, GraphQL, RESTful APIs, and data pipelines.

  • Facilitate technical design and solutioning sessions, collaborating with engineering teams, architects, product owners, and design partners to define robust solutions.

  • Drive code quality and engineering excellence through strong testing, automation, code reviews, and adherence to modern standards.

  • Design and implement automation strategies, including test automation, CI/CD enhancements, and observability improvements to boost reliability and developer productivity.

Mandatory Skills & Experience

  • 8+ years of experience designing, developing, and delivering backend applications using GraphQL, Node.js, TypeScript, JavaScript, Python, RESTful APIs, data pipelines, and related frameworks.

  • Strong proficiency in Domain-Driven Design (DDD) and data modeling.

  • Experience managing and maintaining distributed systems.

  • Proficiency with cloud platforms and patterns, preferably AWS.

  • Hands-on experience with modern engineering practices, including Agile, iterative delivery, cloud computing, test automation, and observability.

Preferred / Additional Qualifications

  • Versatility across multiple technologies and languages, with the ability to quickly learn new ones.

  • Proactive application of industry-leading trends, best practices, design principles, patterns, and methods.

  • Strong critical thinking, analytical problem-solving, and enthusiasm for continuous learning (with a track record of sharing knowledge).

  • Progressive experience influencing key technical decisions and supporting their implementation.

Similar jobs

Staff Software Engineer

Bright Vision TechnologiesJersey City, NJ· 3 days ago
RemoteEngineering$100k–$150k/yrapply on brightvisiontechnologies.applytojob.com

Staff Software Engineer

The Medicare ChiefNew York, NY· 2 days ago
Information Technology$195k–$225k/yrapply on job-boards.greenhouse.io

Staff Software Engineer

National GridWaltham, MA· 4 days ago
Information Technology$151k–$177k/yrapply on jobs.nationalgrid.com

Staff Software Engineer

Courier HealthNew York, NY· 2 wk ago
Engineering$200k–$230k/yrapply on job-boards.greenhouse.io