About the Role
The role involves developing and optimizing backend services, ensuring system reliability, and contributing to architectural decisions within a distributed team.
Responsibilities
- Design and implement scalable server-side applications
- Collaborate with frontend developers to integrate user-facing features
- Write clean, maintainable, and well-tested code
- Troubleshoot and resolve performance bottlenecks
- Participate in code reviews and technical discussions
- Maintain and improve existing APIs
- Ensure data consistency across distributed systems
- Monitor system health and respond to incidents
- Work with database engineers to optimize queries
- Support deployment pipelines and infrastructure automation
- Contribute to technical documentation
- Evaluate new technologies for system improvements
- Follow security best practices in all implementations
- Assist in defining project requirements and timelines
- Help onboard new engineering team members
Nice to Have
- Experience with microservices architecture
- Knowledge of Kubernetes in production settings
- Familiarity with CI/CD pipelines
- Exposure to observability tools like Prometheus or Grafana
- Contributions to open-source projects
- Experience with gRPC or GraphQL
- Background in high-traffic systems
- Understanding of data privacy regulations
- Leadership experience in technical projects
- Mentorship of junior developers
Compensation
Competitive salary and benefits package
Work Arrangement
Fully remote position with flexible hours
Team
Collaborative engineering team focused on scalable systems
Tech Stack
- Primary languages include Go and Python
- Services run on Kubernetes using Docker
- Databases include PostgreSQL and Redis
- Infrastructure managed via Terraform
- Monitoring with Prometheus and Grafana
Culture
- Emphasis on ownership and accountability
- Regular knowledge-sharing sessions
- Transparent decision-making process
- Support for professional growth
- Inclusive and respectful team environment
No visa sponsorship available