About the role
We're looking for people with a strong background or interest in building successful products or systems; you're comfortable in dealing with lots of moving pieces; you have exquisite attention to detail, and you're comfortable learning modern technologies and systems.
Responsibilities
Design, build and maintain APIs, services, and systems across MyySports' engineering teams. Take end-to-end responsibility of the backend for our products
Architect and build modern, high-performance APIs and Systems
Build and deploy GraphQL-based backends
Integrate several internal and third-party tools as needed across the product spectrum to enhance backend capabilities
Work closely with frontend developers, data engineers, and members of other internal teams to understand needs and develop solutions for our users.
Debug production issues across services and multiple levels of the stack
Build Thought leadership internally by communicating techniques and skills with the internal team in the form of knowledge sessions, blog posts, and similar knowledge sharing activities
Requirements
Proficiency at building robust backends with either of: Go, Node JS, Python, Ruby, PHP, Java
Have a keen sense of customer empathy and a desire to influence the product direction
Can easily explain complex technical concepts to designers, customer success representatives, and other engineers
Have a basic understanding of DevOps (log rotation, reverse proxies, and other activities that give reliability to the software in development)
Has experience developing GraphQL APIs
Proficient in Git workflows and agile methodologies
Ability to write well documented and hygienic code