Senior Software Engineer

· Durham, North Carolina
Employment Type Full-Time



About the Position:

At Teamworks, we are on a mission to engage and empower athletes. Teamworks currently serves more than a quarter million athletes as well as their coaches, staff, operations, support, and compliance professionals. Athletes and coaches are a fully mobile workforce and expect a seamless experience across platforms for their communications, scheduling, and collaboration. Our development team delivers upon these expectations with cutting-edge UI technologies backed by future-facing, scalable system designs.

To further our mission, we are seeking a full stack Senior Software Engineer to join a team that delivers high performance end-to-end scalable web and mobile features. Some of the tools and technologies we use are GraphQL, React Native, Firebase, Postgres, and Python 3. We are looking for someone with strong experience in one or more of these technologies combined with creativity, problem-solving skill, and the desire for technical leadership. You will accelerate the redesign of our industry-leading platform and help build the new features that the athletics industry needs. 


Key Responsibilities:

  • Deliver quality, well-tested code to our API, web, and mobile applications
  • Write beautiful, concise code and deliver it to production
  • Embrace quality and standards: testing, linting, peer reviews, ADRs, documentation
  • Pair programming and other collaborative development techniques
  • Automate repetitive tasks out of existence
  • Coordinate efforts with colleagues to deliver a cohesive, well-thought-out end product 
  • Participate and lead software design and architecture discussions in a kanban-style environment.


Required Qualifications:

  • Python and Flask and/or modern Javascript and React 
  • SQL and experience with ORMs (we use Postgres and SQLAlchemy) 
  • Functional and unit testing experience 

Preferred Qualifications:

  • Celery / RabbitMQ
  • GraphQL
  • Docker
  • CI / CD
  • AWS / S3 / EC2 / Lambda
  • Firebase
  • Webpack


Desired Traits:

  • Deliberate, assertive, curious and thorough
  • Straightforward and transparent communicator
  • Possesses high integrity
  • Respectful and collaborative
  • Lives our core values: honesty, humility, exceptionalism, hard work, commitment, and innovation


**Applicants outside of Durham, NC will be considered.


As part of Teamworks' hiring process, new applicants are automatically asked to complete two assessments. After you apply, click here to begin your assessments. You will complete one assessment directly from the link first, and once you’ve submitted that, you will receive a separate email with a link to a second assessment. Both assessments need to be completed for your application to be considered. If you do not complete both assessments within 5 business days of submitting your application, your application will be rejected. Reach out to if you have any issues.

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Durham, North Carolina
  • Employment Type