About the Role
The ideal candidate will have strong experience designing and maintaining backend services while also contributing across the full stack. This role emphasizes robust server-side architecture with ownership over API design, data flow, and integration with frontend components.
Responsibilities
- Design and implement scalable backend services in TypeScript
- Collaborate with frontend developers to integrate user-facing features
- Write clean, testable, and well-documented code
- Participate in code reviews and architectural discussions
- Troubleshoot and debug production issues
- Optimize application performance and reliability
- Maintain and improve existing codebases
- Work closely with product teams to define technical requirements
- Ensure data consistency and integrity across systems
- Build and maintain RESTful and GraphQL APIs
- Implement authentication and authorization protocols
- Support deployment pipelines and CI/CD workflows
- Monitor system health and respond to alerts
- Contribute to database schema design and query optimization
- Follow security best practices in all layers of development
Nice to Have
- Experience with microservices architecture
- Familiarity with serverless computing models
- Knowledge of frontend frameworks such as React or Vue
- Contributions to open-source projects
- Experience with monitoring and observability tools
- Background in real-time data processing
- Understanding of distributed systems concepts
Compensation
Competitive salary with equity and benefits
Work Arrangement
Remote-first with optional co-working spaces
Team
Small, agile team focused on rapid iteration and clean code
Tech Stack
- Primary language: TypeScript
- Backend framework: Node.js with Express or similar
- Frontend: Lightweight frameworks with TypeScript support
- Database: PostgreSQL and Redis
- Infrastructure: AWS, Docker, Kubernetes
- CI/CD: GitHub Actions or equivalent
- Monitoring: Prometheus, Grafana, or similar tools
Culture & Values
- We value clear communication and ownership
- Engineers are encouraged to propose and lead initiatives
- We prioritize sustainable development over crunch
- Feedback is direct, respectful, and action-oriented
- Diversity and inclusion are core to our team dynamics
Available for qualified candidates