Senior Python Developer



Role Location

  • Remote


101 - 250 people


122 E Parrish St
Durham, NC, 27701, US

Tech Stack

  • React
  • React Native
  • Python
  • Flask
  • PostgreSQL

Role Description

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.

We are seeking a full stack Principal 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 and product-focused leadership. You will accelerate the redesign of our industry-leading platform and help build the new features that the athletics industry needs.

Key Responsibilities:

Collaborate with product designers and managers to arrive at functionality that can be developed efficiently and meets end-users’ needs Deliver quality, well-tested code to our API, web, and mobile applications Develop the engineering strength of the team through mentorship, delegation, and collaboration Participate and lead software design and architecture discussions in a kanban style environment

Required Qualifications:

Python and Flask AND/OR modern Javascript and React Strong SQL skills and experience with ORMs (we use Postgres and SQLAlchemy) Experience with unit and integration testing frameworks

Preferred Qualifications:

Celery / RabbitMQ React Native GraphQL Docker CI / CD AWS / S3 / EC2 / Lambda

Desired Traits:

Strong ability to execute as an engineer, with a pragmatic focus on ROI when delivering the product Strong interest in thinking about product, including user empathy and an understanding of how a product works as a complex system Strong communication skills and the ability to work cross-functionally with designers, product managers, marketers, etc. to deliver a great product Ability to discern technical constraints, resources and opportunities available; willingness to take a creative approach to problem solving Ability to estimate and prioritize Possessing high integrity Lives our core values: honesty, humility, exceptionalism, hard work, commitment, and innovation

About Teamworks

Teamworks is a powerful collaboration and operations platform designed to empower athletes

Company Culture

We are a performance-oriented culture with employees who are driven, collegial and team-first. Our core values are honesty, humility, hard work, commitment, exceptionalism, and innovation. What this translates into in engineering and product development is a high degree of autonomy and a strong spirit of cooperation. It also means we commit ourselves to truly understanding our customers' needs and meeting those needs with technology. People here work as a team and aren't afraid to ask for help. Everyone pitches in where and when it's needed to achieve a common goal.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.