Description:
We're looking for a Software Engineer II to help build and scale the systems behind our client engagements and internal products. This is a full-stack role with real ownership from day one: you'll design integrations across complex data flows, build and tune production systems, and help shape the architectural decisions that determine where we go next.
You'll work closely with a small team of engineers and founders, with direct visibility into the clients and outcomes your work supports.
What You'll Build With
- Languages: JavaScript, SQL
- Backend: Node.js / Express
- Frontend: React.js
- Data: MySQL; experience with caching layers (Redis) a plus
- Cloud: AWS — EC2, ECS, SQS, Lambda, Elastic Beanstalk, S3, and the surrounding ecosystem
- APIs: RESTful design across multiple services
- Testing: Mocha / Chai for unit and integration coverage
- Workflow: Git with trunk-based development
Who You Are
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related STEM field
- 4–6 years of professional software development experience
- Strong foundation in computer science fundamentals — algorithms, data structures, and system design
- Proficient in back-end web development, with a track record of building scalable, secure applications
- Solid grasp of object-oriented programming principles and modern development practices
- Skilled in coding, debugging, and the kind of careful problem-solving that holds up in production
- Experience with cloud platforms and modern dev tooling
- A clear communicator who collaborates well with engineers, clients, and non-technical stakeholders
- Someone who takes pride in their craft — clean code, thoughtful design, software worth putting your name on
- Familiarity with enterprise integration environments is a plus