Senior Software Engineer
Commerce
Confirmed live in the last 24 hours
Classy

201-500 employees

Digital platform enabling nonprofits to connect with supporters
Company Overview
Classy, a GoFundMe company, stands out as a desirable place to work due to its strong culture of learning, creativity, and passion for technology-driven philanthropy. The company's competitive edge lies in its unique understanding of nonprofit needs, having been founded by fundraisers, and its commitment to providing resources and technology that empower nonprofits to unlock generosity and advance their missions. Classy's industry leadership is evident in its global reach, its role in creating the largest giving community in the world, and its recognition of innovative nonprofits through the prestigious Classy Awards.
Social Impact
B2B

Company Stage

Series D

Total Funding

$186.7M

Founded

2006

Headquarters

San Diego, California

Growth & Insights
Headcount

6 month growth

-13%

1 year growth

-7%

2 year growth

18%
Locations
Remote in USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
JavaScript
MySQL
NoSQL
Node.js
Nest.js
Docker
AWS
Terraform
MongoDB
REST APIs
CategoriesNew
Backend Engineering
Software QA & Testing
Software Engineering
Requirements
  • Bachelor's Degree in Computer Science or a related field, or equivalent work experience
  • 5+ years building and maintaining highly scalable backend services in an event-driven architecture
  • Good understanding of distributed software architecture with experience debugging distributed systems with high data loads
  • Experience building RESTful APIs
  • Experience with Javascript ES6, Node.js/Express, NestJS, or other backend technologies and languages
  • Familiarity AWS solutions (EC2, ECS, Lambda, SNS), infrastructure as code tools (terraform), and containerization (Docker)
  • Ability to understand product requirements and translate them into technical subtasks
  • High-level proficiency in schema design in relational or NoSQL databases (MySQL, MongoDB)
  • A deep sense of quality, and sharp engineering skills with strong computer science fundamentals
  • Good written and verbal communication skills
Responsibilities
  • Be a valued member of an autonomous cross-functional agile team to continuously experiment, iterate and deliver on our technical and product roadmaps
  • Play an important role in building and maintaining a robust, fault-tolerant transactions orchestration layer (e-commerce platform)
  • Contribute to a microservice-based evolution of our platform and architecture
  • Learn and grow your skills by working collaboratively with experienced and engaged developers to design new features and re-architect existing ones
  • Collaborate with other engineers to improve your software engineering skills using the best software development practices and processes.