About the Role
The role involves owning key parts of the application stack, driving technical decisions, and mentoring team members while delivering robust, maintainable software solutions.
Responsibilities
- Lead development of backend services using Node.js
- Build responsive user interfaces with React
- Collaborate with product and design teams to define feature requirements
- Write clean, testable, and well-documented code
- Participate in code reviews to ensure quality and consistency
- Diagnose and resolve performance bottlenecks
- Maintain and improve CI/CD pipelines
- Contribute to architectural discussions and system design
- Ensure application security and data integrity
- Support deployment and monitoring of production systems
- Refactor legacy components for scalability
- Implement API contracts between frontend and backend
- Optimize application load times and user experience
- Stay current with evolving JavaScript ecosystem standards
- Mentor junior developers through pair programming and feedback
- Translate business needs into technical implementations
- Evaluate third-party tools and libraries for integration
- Document technical decisions and system workflows
- Work within agile sprints with regular deliverables
- Promote best practices in testing and error handling
- Integrate with third-party services and APIs
- Monitor application health and respond to incidents
- Improve accessibility and cross-browser compatibility
- Contribute to end-to-end testing strategies
- Support product launches and feature rollouts
Compensation
Competitive salary with equity and benefits package
Work Arrangement
Hybrid with flexible remote options
Team
Small, fast-moving product team focused on iterative development
Tech Stack
- Backend: Node.js, Express, PostgreSQL
- Frontend: React, TypeScript, Vite
- Infrastructure: AWS, Docker, GitHub Actions
- Monitoring: Datadog, Sentry
- Collaboration: Slack, Jira, Figma
Culture
- Emphasis on ownership and initiative
- Weekly tech talks and knowledge sharing
- Flexible work hours with core collaboration times
- Quarterly hackathons and innovation sprints
- Transparent decision-making process
Available for qualified candidates