Role Information:
Key Responsibilities:
- Job Title: Full Stack Developer
- Work Location: Remote
- Employment Type: Full-time
- Employment Status: Exempt, salaried
- Visa sponsorship is not available for this position.
- Must reside in the United States.
- We are not accepting applicants for remote workers in California, Illinois, and New York at this time. Applications from any of these states can not be considered.
- $121,252 to $154,291 based on number of years of experience
Role Overview:
The Full Stack Developer is a key technical contributor responsible for architecting, building, and maintaining robust, scalable web applications across the full technology stack. This role works at the intersection of product innovation and engineering excellence — collaborating closely with cross-functional teams to deliver high-quality software solutions that drive business value. The ideal candidate brings deep technical expertise alongside a passion for research and development, continuously exploring emerging technologies and contributing to the evolution of our platform.Key Responsibilities:
- Design, develop, test, and deploy scalable web applications and APIs across the full stack — from database schema to UI components
- Create AI applications where appropriate to enhance the business
- Lead architectural decisions and code reviews, ensuring high standards for maintainability, security, and performance
- Participate actively in R&D efforts: evaluate new technologies, build proof-of-concept prototypes, and contribute findings to engineering roadmap discussions
- Collaborate with product and design teams during sprint planning and discovery sessions to shape technical solutions
- Optimize application performance, identify bottlenecks, and implement improvements across front-end and back-end systems
- Write comprehensive unit, integration, and end-to-end tests to ensure software reliability
- Contribute to internal technical documentation, architecture diagrams, and R&D reports
- Mentor junior developers through pair programming, code reviews, and knowledge-sharing sessions
- Stay current with industry trends and proactively recommend tooling or process improvements
- Participate in on-call rotation and support incident response as needed
- Bachelor’s degree in Computer Science, Software Engineering or a closely related field.
- 5+ years of professional full stack development experience in a tech/software environment
- 2+ years of experience participating in or leading R&D projects, including prototyping and technical evaluation
- Demonstrated experience with agile/scrum methodologies and CI/CD pipelines
- Front-end: Proficiency in JavaScript/TypeScript and modern frameworks (React, Vue, or Angular)
- Back-end: Strong experience with server-side languages such as Node.js, Python, Java, or Go
- Databases: Solid understanding of both relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases
- Cloud & DevOps: Hands-on experience with cloud platforms (AWS, GCP, or Azure), Docker, and Kubernetes
- APIs: Deep knowledge of RESTful API design; familiarity with GraphQL
- Version Control: Expert-level proficiency with Git and collaborative branching workflows
- Security: Understanding of application security best practices (OWASP, authentication, data encryption)
- Master’s degree in Computer Science, Software Engineering or like discipline
- Relevant certifications (e.g., AWS Certified Developer, Google Professional Cloud Developer)
- Experience publishing or presenting R&D findings (internal whitepapers, conference talks, or technical blog posts)
- Background working with machine learning integrations, data pipelines, or AI-assisted tooling
- Prior experience in a tech startup or fast-paced product engineering environment
- Contributions to open-source projects or public technical communities
- Experience with WebSockets, real-time systems, or event-driven architecture
- Familiarity with serverless architectures and microservices patterns
- Knowledge of performance profiling tools and advanced debugging techniques
- Exposure to infrastructure-as-code tools such as Terraform or Pulumi
- Successfully pass background check for cybersecurity access requirements.
- Proven ability to design and implement complex, distributed full stack applications in a production environment
- Ability to use AI development tools at an expert level
- Strong command of both front-end and back-end development paradigms, with an eye for performance and scalability
- Experience contributing to or leading R&D initiatives, including prototyping novel solutions, evaluating new frameworks, and translating research findings into production-ready features
- Excellent collaboration and communication skills, with the ability to engage effectively with product managers, designers, and engineering peers
- Self-motivated with a growth mindset, comfortable with ambiguity and eager to take ownership of technical challenges
- Demonstrated ability to mentor junior and mid-level developers and contribute to a culture of engineering excellence
- Candidate will be responsible for reviewing policies and procedures related to cybersecurity and those relevant to the functions of their role.
- Candidate is expected to maintain a cybersecure work environment.
- Must be able to sit and stand for extended periods of time.
- Must be able to use hands to type, handle products, tools and navigate a computer keyboard.
- Must be able to view computer screen for extended periods of time.
- Specific vision abilities required by this job include close vision and distance vision.
- Medical, Vision, Dental Insurance
- Health Savings Account with Employer contributions
- 401(k) with Employer match
- Short-term & Long-term Disability Coverage
- Accidental Death & Dismemberment Coverage
- Life Insurance Coverage
- Paid PTO
- Eight paid holidays per year
- All other benefits required by applicable law