Team Lead, Sr. Software Engineer
All Jobs > Team Lead, Sr. Software EngineerFully Remote Remote Worker - NC, VA, TX, NH, FL, TN ONLY
Description:
At CenterEdge, we understand what it takes to run a thriving entertainment business because we’ve been in your shoes. Born out of a family’s vision to create a unique entertainment destination, we transformed the challenges of managing a multi-attraction venue into purpose-built solutions that empower businesses worldwide. Since 2004, we’ve delivered innovative software and payment solutions designed hand-in-hand with operators to streamline operations, enhance guest experiences, and drive growth.
From family entertainment centers to zoos, museums, and amusement parks, CenterEdge provides reliable tools that help businesses succeed—because your story deserves the best support for its next chapter.
About This Role:
The Team Lead, Sr. Software Engineer is a hands‑on technical leader and core member of an agile development team, responsible for leading, mentoring, and supervising engineers while actively contributing to the design, development, testing, and support of cloud‑based and on‑premise business applications.
This role blends technical execution with people leadership, ensuring high‑quality software delivery while guiding team performance, collaboration, and growth. The Team Lead will work closely with product managers, architects, and stakeholders and may lead remote and offshore development resources.
Requirements:
Supervisory Responsibilities1–3 years of prior supervisory or team leadership experience is required
Directly leads and mentors a team of software engineers
Provides input into hiring, onboarding, performance reviews, and professional development
Sets technical direction, reviews work, and ensures adherence to engineering standards
Coordinates work across onshore, remote, and offshore team members
Acts as a point of escalation for technical and delivery issues
Lead and actively participate in Agile Scrum ceremonies, including sprint planning, backlog grooming, daily standups, and retrospectives
Collaborate with product owners, architects, and stakeholders to translate business requirements into technical solutions
Guide team members in design, development, unit testing, and implementation of software solutions
Design, develop, and maintain C#/.NET applications using established engineering standards
Review solution designs and code to ensure quality, performance, and security
Assist with task estimation, prioritization, and product commitments
Oversee source control practices and release/versioning processes
Develop and optimize integrations between systems and services
Troubleshoot and resolve complex technical and application issues
Identify and drive continuous improvement in application architecture, development processes, and team effectiveness
Provide engineering support to Operations and participate in rotational on‑call support as needed
Ensure solutions are delivered on time, on budget, and at a high level of quality
Required QualificationsStrong proficiency in C# and .NET (required)
Strong SQL experience (required)
Experience designing and consuming RESTful APIs
Experience with modern frontend frameworks (Angular and/or Blazor preferred)
Experience working in Agile/Scrum/Kanban environments
Experience with a cloud environment (AWS preferred)
Proficiency with Git or similar source control systems
Proficiency with JIRA or similar project management systems
Strong problem‑solving, communication, and collaboration skills
Ability to balance hands‑on development with leadership responsibilities
Ability to work effectively with remote and cross‑functional teams
Nice-to-Have QualificationsExperience with Couchbase or other NoSQL databases
Experience with Kubernetes and containerization
Experience leading remote and/or offshore development teams
Knowledge of distributed systems or messaging platforms
Experience supporting WinForms applications
Background in payment processing or POS systems
Experience within the family entertainment industry
Education & Experience1–3 years of supervisory, team lead, or technical lead experience
At least 5 years of professional software development experience, 7 years preferred
Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience)
Remote position
Must reside in one of the following states: NH, NC, SC, TX, FL, TN, OR