About the Role
The role involves developing robust backend services, collaborating with cross-functional teams, and ensuring system reliability and performance through clean, maintainable code and modern engineering practices.
Responsibilities
- Design and implement backend services using TypeScript and Node.js
- Build APIs that support frontend and mobile applications
- Collaborate with frontend developers to integrate user-facing features
- Write clean, testable, and well-documented code
- Optimize applications for maximum speed and scalability
- Troubleshoot and debug production issues
- Participate in code reviews to maintain code quality
- Work with database systems to ensure efficient data storage and retrieval
- Implement authentication and authorization mechanisms
- Support deployment pipelines and CI/CD workflows
- Monitor system performance and respond to alerts
- Contribute to architectural decisions and technical planning
- Ensure compliance with security best practices
- Maintain up-to-date technical documentation
- Collaborate with product teams to understand requirements
- Refactor legacy systems to improve maintainability
- Integrate third-party services and APIs
- Write unit and integration tests
- Use version control systems effectively
- Follow agile development methodologies
- Participate in sprint planning and team standups
- Support on-call rotations when necessary
- Evaluate new tools and technologies for backend improvements
- Ensure high availability and fault tolerance in distributed systems
- Assist in mentoring junior engineers
Compensation
Competitive salary based on experience and location
Work Arrangement
Hybrid with flexible remote options
Team
Collaborative engineering team focused on building scalable backend systems
Tech Stack
- Primary languages: TypeScript, JavaScript
- Runtime: Node.js
- Frameworks: Express, NestJS
- Databases: PostgreSQL, MongoDB
- Infrastructure: AWS, Docker, Kubernetes
- CI/CD: GitHub Actions, Jenkins
- Monitoring: Datadog, Prometheus
- Version Control: Git, GitHub
Culture
- Emphasis on engineering excellence
- Regular tech talks and knowledge sharing
- Autonomy in technical decision-making
- Focus on work-life balance
- Inclusive and respectful team environment
Available for qualified candidates

