Job Posts // Post: Senior Full-Stack Engineer


logo

Senior Full-Stack Engineer
Posted: 2/2/2023
Employer: Swing Education

Hiring Manager's Email:
Request that we get the hiring manager's email for you, and help you draft an email.

Remote: Yes

Geo Restriction:

Salary Range (USD): $140,000.00 - $160,000.00

Skills in Focus: ReactJavaScriptNode.JSClojure

Type of Employment: permanent


Job Description:

About Swing
On average, U.S. students are with substitute teachers for 5% of the typical school year. That means our students have substitute teachers for more than six months of their K-12 school career. The problem? We're suffering from a national shortage of substitute teachers.

Swing Education is focused on tackling the substitute teacher shortage. Our online platform makes it easy for great schools and quality subs to find each other. We help schools access more subs and offload tedious work associated with managing a pool of substitute teachers (recruiting, screening, payroll, etc.). Our network provides subs with a wider range of work opportunities to gain experience and build their professional network.

After more than 6 years in operation we are working with over 4000 schools in 7 states and have filled over 300k teacher absence days. We're a post-series B company with about 50 employees currently and our lead investors include GV (aka Google Ventures), Owl Ventures, and Social Capital. We also have a strong commitment to diversity and our employees are 60% people of color (30% underrepresented minorities) and over 50% female. Our board of directors is also 75% female and 75% people of color.

We’re a diverse and inclusive team. We find it easy to get up in the morning and work for teachers, schools, and students.

Position Summary
We are looking for a senior full stack engineer to become a foundational member of a small engineering team. You will partner with product management and design to architect, implement, test, iterate and maintain features that will bring unprecedented technology to the school and substitute teacher marketplace. You will play a key role in helping us mature and scale our team, codebase, infrastructure, processes and products.This role will meaningfully impact Swing’s mission to ensure that learning never stops in K-12 classrooms.

This will be a full-time remote position.

Essential duties and responsibilities

  • Foster a collaborative environment for you and your teammates to deliver high-quality, reliable, and well-tested features
  • Ensure that the code meets performance, reliability, quality, security, and testability standards
  • Mentor others to solve problems and lead complex projects
  • Champion building products that produce valuable outcomes for our users
  • Collaborate closely with product management and design on requirements, priorities, sizing efforts and tradeoffs
  • Collaborate with teams across the organization to accomplish our holistic company goals

Technology

  • Our primary applications are interactive ClojureScript web applications built on Reagent (which is a ClojureScript wrapper around React)
  • Our mobile application is built with React Native
  • Our backend API is written in Clojure and our primary data store is Datomic. All day-to-day development will be in Clojure
  • Please note that previous Clojure experience is not a requirement but is a nice-to-have. We are confident in our ability to train as needed and that engineers will enjoy working in Clojure
  • Deployment is CI-driven, built on top of AWS ECS and CloudFormation via Convox

What you’ll bring

  • 5+ years of professional software development experience
  • Significant experience designing and architecting software solutions
  • Solid knowledge of databases, SQL, and version control tools
  • Significant experience building and consuming APIs
  • Experience in front-end development using modern Javascript frameworks, such as React or Vue.js
  • Comfortable with modern infrastructure essentials like AWS, Docker, CI/CD tools, etc.
  • Experience leading projects and mentoring others to solve problems
  • Experience developing and shipping production-grade services in an agile, product-oriented environment
  • Track record for becoming a domain expert in both technical and business areas

Some nice to haves

  • Previous Clojure, ClojureScript, Datomic, or Lisp-based language experience
  • Previous experience building/deploying UI component libraries
  • Previous mobile development experience via React Native
  • Previous EdTech, startup, or online marketplace experience
  • New user onboarding and first touch tailoring experience

We’re looking for someone who has

  • Excitement about working at a mission-driven startup, and the opportunity to have an outsized influence on the trajectory of the company
  • Passion to foster a diverse and inclusive culture
  • High standards, for themself and others, and attention to detail
  • Pride in owning projects end to end and driving them to successful completion
  • A strong sense of urgency and a bias to action
  • Open communication skills — asks questions, assumes good intentions, and defaults to transparency

Compensation

  • Salary is commensurate on experience and is adjusted for cost of living standards dependent on position location. Swing Education offers a comprehensive benefits package which includes the following perks:
  • Medical/dental/vision benefits
  • Generous PTO
  • Paid holidays
  • Family leave
  • Stock options
  • Professional development reimbursement program
  • Mission-driven work
  • Fun, collaborative, balanced culture

Employer: Swing Education

Looking for a bit more info about this company?

  • interviews with leaders
  • the hiring process
  • job listings
  • salary range snapshots

More info about Swing Education

Request a red carpet introduction
Skip to the front of the line
An invite to our exclusive employer-sneak-peak platform
Hiring/interview flow
Tips on next steps
Salary Range Snapshots

1. Who are you?

/year

2. Choose your most marketable skills

Popular: ReactJavaScriptNode.JSClojure Search lots more...

Search...
Search...
Search...

3. USA work authorization

Are you authorized to work lawfully in the United States?

Will you now or in the future require sponsorship for employment visa status (e.g. H-1B Visa)?


4. Are you a Jr Dev? (We have special resources for you.)

Have you graduated from bootcamp/university in the last 6 months?