About This Role
We're seeking an experienced full-stack developer who can architect and build complete web applications. You'll work on diverse projects, mentor team members, and deliver end-to-end solutions for our clients.
Key Responsibilities
- Lead full-stack development projects from concept to deployment
- Build scalable frontend applications using React, Next.js, and TypeScript
- Develop robust backend systems using Node.js, Python, or other technologies
- Design and implement database schemas and APIs
- Make architectural decisions for frontend and backend
- Implement authentication, authorization, and security best practices
- Optimize applications for performance and scalability
- Mentor junior developers and conduct code reviews
- Communicate with clients and translate requirements into technical solutions
- Explain complex technical concepts simply to non-technical stakeholders
- Train and enable junior team members
- Stay current with full-stack development trends
- Estimate project timelines and manage technical deliverables
- Document architecture and create technical specifications
Requirements
- 3-10 years of professional full-stack development experience
- Expert knowledge of JavaScript/TypeScript, React, and Next.js
- Strong backend development experience (Node.js, Python, or similar)
- Experience with databases (PostgreSQL, MongoDB, MySQL, etc.)
- Proficiency in RESTful API and/or GraphQL development
- Understanding of cloud platforms (AWS, Vercel, Railway, etc.)
- Experience with authentication and security implementation
- Excellent communication skills - ability to explain and simplify technical concepts
- Experience with chat interfaces and technical communication
- Portfolio of complete applications built end-to-end
- Personal projects demonstrating curiosity and continuous learning
- Projects built outside regular work demonstrating experimentation
- Proficiency with development tools (Cursor, VS Code)
- Ability to write code and solve any problem independently
- Experience training and mentoring developers
- High ownership and proactive problem-solving
- Strong understanding of web performance and optimization
Nice to Have
- Experience with serverless architectures
- Knowledge of DevOps and CI/CD pipelines
- Familiarity with Docker and containerization
- Experience with microservices architecture
- Understanding of real-time applications (WebSockets, etc.)
- Knowledge of testing frameworks (Jest, Playwright, etc.)
- Experience with queue systems (Redis, RabbitMQ, etc.)
- Contributions to open-source projects
Our Core Values
High Ownership
We take complete ownership of our work. Every team member is empowered to make decisions and drive projects forward with autonomy and accountability.
Great Communication
Clear, transparent, and proactive communication is at the heart of everything we do. We believe in keeping everyone informed and aligned.
Pixel-Perfect Quality
We obsess over details. Every pixel, every line of code, every interaction must meet our exceptionally high standards of quality.
Curiosity to Learn
We are lifelong learners. We constantly explore new technologies, methodologies, and approaches to stay at the cutting edge.
Ready to Apply?
Show us your personal projects and tell us why you're passionate about learning.
