
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 websiteSalary
💰 $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