About the Role
The engineer will build and maintain full-stack applications, contributing to both client and server-side development while collaborating closely with product and design teams to ship high-quality software.
Responsibilities
- Develop and maintain responsive user interfaces using modern JavaScript frameworks
- Design and implement RESTful APIs and backend services
- Collaborate with product managers to define feature requirements
- Write clean, testable, and well-documented code
- Participate in code reviews and technical planning sessions
- Troubleshoot and debug production issues
- Optimize application performance and scalability
- Integrate third-party services and APIs
- Ensure data consistency across frontend and backend systems
- Implement authentication and authorization workflows
- Support deployment processes and CI/CD pipelines
- Monitor system health and respond to alerts
- Contribute to database schema design and query optimization
- Work with version control systems like Git
- Maintain security best practices across the stack
- Participate in agile development cycles
- Write unit and integration tests
- Refactor legacy code for improved maintainability
- Assist in defining technical standards and architecture
- Stay current with emerging technologies and frameworks
Nice to Have
- Experience with GraphQL
- Familiarity with Next.js or similar frameworks
- Knowledge of serverless architectures
- Experience with monitoring tools
- Background in startup environments
Compensation
Competitive salary with performance-based incentives
Work Arrangement
Hybrid work model with flexible hours
Team
Small, agile product team focused on rapid iteration
Our Tech Stack
- Frontend: React with TypeScript
- Backend: Node.js with Express
- Database: PostgreSQL
- Infrastructure: AWS with Docker and Kubernetes
Growth Opportunities
- Mentorship from senior engineers
- Quarterly learning stipend for courses and books
- Opportunities to lead technical initiatives
Available for qualified candidates