What are the responsibilities and job description for the Senior Software Engineer position at Teamsnap?
A company is looking for a Senior Software Engineer to join their fully distributed engineering team.Key ResponsibilitiesDevelop engaging experiences for mobile and web applicationsDesign and implement scalable apps and services, integrating them into a unified product architectureCollaborate with product and UX teams to brainstorm and evaluate new product featuresRequired Qualifications5 years of relevant experience in high-scale, distributed software systemsProficient in full stack development with Node, Ruby / Rails, and Typescript / Javascript utilizing ReactExperience with SQL and relational databases such as MySQL / GCP Cloud SQLHands-on experience developing APIs and services for mobile applications and web clients at scaleExperience working within and towards a distributed system