TeamSnap

Senior Software Engineer – Backend, Fullstack

TeamSnap

full-time

Posted on:

Location Type: Remote

Location: Remote • Alabama, Alaska, District of Columbia, Hawaii, Iowa, Louisiana, Mississippi, New Mexico, New York, Rhode Island, South Dakota, Virginia, West Virginia • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $150,000 per year

Job Level

Senior

Tech Stack

CloudElixirGoogle Cloud PlatformJavaScriptMySQLNode.jsReactRubyRuby on RailsSQLTypeScript

About the role

  • Develop engaging experiences for our millions of users across our mobile and web applications.
  • Design and implement scalable apps and services, integrating these into an evolving unified product and system architecture.
  • Brainstorm and evaluate new product features in collaboration with the product and UX team.
  • Collaborate and pair with other developers to develop solutions and teach technical skills.
  • Contribute to our development standards within the team and across engineering to ensure code quality, adherence to standards, and identify opportunities for improvement
  • Champion and implement automated testing practices to uphold the dependability and stability of backend systems, while also taking ownership of the overall reliability of the team's services.
  • Actively engage in on-call responsibilities and contribute to incident management efforts.
  • Evaluate and test new technologies to help TeamSnap move faster or serve our users more effectively.
  • Help teammates overcome obstacles, resolve blockers, and complete work tasks.

Requirements

  • 5+ years of relevant experience, leading large projects on high-scale, distributed software systems as a software engineer
  • Proficient in backend development with Node, Elixir, Ruby / Rails, Typescript / Javascript utilizing React or similar.
  • Experience with direct usage of SQL and relational databases such as MySQL / GCP Cloud SQL along with migrations, profiling, and optimization of such databases.
  • Hands-on experience developing APIs, services for mobile applications and web clients at scale.
  • Successfully delivered complex projects including debugging problems that may span a number of systems.
  • Experience working with and architecting APIs, event streams, webhooks, etc.
  • Experience working within and towards a distributed system.
  • Extra points if you’ve built services for handling payments, registration sign-ups, or communications.
Benefits
  • Unlimited PTO and paid parental leave for ALL parents (not just primary or secondary)
  • 100% premium coverage of medical/dental/vision for you and your family
  • 401K to help you invest for the future
  • $1,500 annual learning and development stipend
  • Travel to fun locations for all-company meetings and team events
  • Generous home office allowance to set you up for success
  • TeamSnap SWAG to our store upon starting and a $50 credit on every work anniversary thereafter
  • A monthly stipend reimbursement for health & wellness and so much more!

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
NodeElixirRubyRailsTypescriptJavascriptReactSQLMySQLAPI development
Soft skills
collaborationproblem-solvingcommunicationleadershipmentoringcode qualityincident managementadaptabilitycritical thinkingteamwork