We are seeking a highly skilled and experienced Senior Full-Stack Engineer to join our dynamic team. In this role, you will be responsible for designing, building, and maintaining high-availability applications end-to-end. You will contribute across the stack — from creating rich, performant user interfaces in React/TypeScript to developing scalable backend services in Java. As a senior engineer, you will provide technical leadership, mentor team members, and help shape our engineering standards and architecture.
Requirements
- Lead full-stack development of responsive, performant, and maintainable web applications using React/TypeScript (frontend) and Java/Spring Boot (backend).
- Collaborate with product managers, designers, and other engineers to gather requirements and deliver features aligned with business goals.
- Design and implement RESTful APIs and microservices to power scalable and secure application backends.
- Ensure seamless integration between UI components and backend services.
- Apply component-driven design and reusable patterns for efficient front-end development.
- Optimize applications for speed, scalability, and cross-browser compatibility.
- Drive best practices in architecture, testing, code quality, and deployment pipelines (CI/CD).
- Conduct code reviews, provide constructive feedback, and mentor junior engineers.
- Troubleshoot production issues and drive resolution of critical system challenges.
- Partner with DevOps teams to ensure smooth deployment and monitoring in cloud environments (AWS/Azure/GCP).
Benefits
- Generous paid time off
- Competitive medical, dental & vision coverage
- 401K with company match for US
- Company-paid life insurance
- Company-paid short-term and long-term disability
- Access to mental health and wellness resources
- Company-paid volunteer time to do good in your community
- Legal coverage and other supplemental options