About the Role
The role involves developing robust backend services with Kotlin in a fast-paced, data-driven setting, focusing on performance, reliability, and innovation in a collaborative engineering team.
Responsibilities
- Design and implement backend services using Kotlin
- Collaborate with product and engineering teams to define technical requirements
- Optimize system performance and ensure high availability
- Write clean, maintainable, and testable code
- Participate in code reviews and technical design discussions
- Troubleshoot and resolve production issues
- Contribute to architectural decisions for scalable systems
- Integrate with internal and external APIs
- Ensure data consistency and integrity across services
- Support deployment and monitoring processes
- Maintain up-to-date documentation for systems and workflows
- Follow security best practices in development
- Work with containerized environments and cloud infrastructure
- Improve CI/CD pipelines for faster and safer releases
- Mentor junior engineers and share technical knowledge
Nice to Have
- Experience with reactive programming models
- Knowledge of message brokers such as Kafka or RabbitMQ
- Familiarity with monitoring tools like Prometheus or Grafana
- Contributions to open-source software
- Experience in high-traffic or real-time systems
Compensation
Competitive salary with performance-based incentives
Work Arrangement
Hybrid
Team
Cross-functional engineering team focused on backend systems and platform scalability
Why Join Us
- Opportunity to work on large-scale systems serving millions of users
- Supportive culture that values technical excellence and innovation
Benefits
- Health and wellness programs
- Flexible working hours
- Professional development support
- Team events and company retreats
Available for qualified candidates