Senior Full Stack Developer
About the Role
We are looking for a Senior Full Stack Developer to join our engineering team. You will be responsible for building scalable web applications using modern technologies and working closely with our product and design teams.
What You'll Do
- Develop and maintain web applications using React, Next.js, and Node.js
- Design and implement RESTful APIs and GraphQL endpoints
- Work with databases (PostgreSQL, MongoDB) and optimize queries
- Collaborate with designers to implement responsive UI components
- Write clean, maintainable, and well-tested code
- Participate in code reviews and technical discussions
- Mentor junior developers and contribute to team knowledge sharing
- Stay up-to-date with latest technologies and best practices
What We're Looking For
- 3-5 years of experience in full-stack development
- Strong proficiency in React, Next.js, and TypeScript
- Experience with Node.js and Express.js
- Knowledge of PostgreSQL and database design
- Experience with AWS or similar cloud platforms
- Familiarity with Git and version control
- Strong problem-solving and communication skills
- Experience with testing frameworks (Jest, Cypress)
Nice to Have
- Experience with GraphQL
- Knowledge of Docker and containerization
- Experience with CI/CD pipelines
- Previous startup experience
- Open source contributions
What We Offer
- Competitive salary and equity package
- 100% remote work with flexible hours
- Comprehensive health, dental, and vision insurance
- Annual learning and development budget ($2,000)
- Top-tier equipment and home office setup
- Unlimited PTO and company-wide holidays
- Regular team retreats and events
- Professional development opportunities
Application Process
Submit your application with resume and portfolio
Initial phone screening with HR (30 minutes)
Technical interview with engineering team (1 hour)
Take-home coding challenge (2-3 hours)
Final interview with engineering lead and CTO (1 hour)
Reference check and offer decision
Ready to Join Our Team?
We're excited to learn more about you and how you can contribute to our mission.