- Build high-quality software in Scala with high unit test coverage and reliable end-to-end automation coverage
- Continuously refactor code to simplify implementation and address performance concerns
- Collaborate with senior engineers to implement scalable and reliable solutions for real-time customer engagement and rewarding systems
- Work closely with product managers and stakeholders to develop features that enhance user experience and system capabilities
- Debug and resolve technical issues across the retention platform
- Analyze system performance and implement optimizations for speed and reliability
- Work within a cross-functional team, including AQA, Front-end, iOS, and DevOps engineers, to deliver end-to-end solutions
- Participate in code reviews to ensure high-quality standards and knowledge sharing
- Stay updated on industry trends and technologies
- Support the hiring of future colleagues
Requirements
- 3+ years of experience in backend development, with at least 2 years of professional experience with Scala
- Strong knowledge of functional programming principles and practices
- Experience with real-time systems, high-throughput APIs, and low-latency data processing
- Familiarity with distributed systems, microservices architecture, and message queues (e.g., Kafka, RabbitMQ)
- Proficiency in relational databases (e.g., PostgreSQL, MySQL) and non-relational databases (e.g., Cassandra, Redis)
- Hands-on experience with cloud platforms (e.g., AWS, GCP) and containerization tools (e.g., Docker, Kubernetes)
- Strong problem-solving skills with a focus on delivering clean, maintainable code
- Must be available for rotational on-call duty every 4-6 weeks to provide 24hr cover for major incidents, including weekends and holidays
Core Competencies
Demonstrates expertise in backend development with a strong focus on Scala, functional programming, and real-time systems. Capable of optimizing system performance and collaborating effectively within cross-functional teams to deliver high-quality software solutions.
Highest-signal resume keywords
- Scala Development
- Functional Programming Principles
- Real-Time Systems
- Cloud Platforms (AWS, GCP)
- Containerization Tools (Docker, Kubernetes)
ATS Optimization Keywords
Hard Skills
- Backend Development
- High-Throughput APIs
- Low-Latency Data Processing
- Distributed Systems
- Microservices Architecture
- Relational Databases (PostgreSQL, MySQL)
- Non-Relational Databases (Cassandra, Redis)
- Code Refactoring
- Unit Testing
- Performance Optimization
Soft Skills
- Problem-Solving
- Collaboration
- Knowledge Sharing
Industry Keywords
- Cross-Functional Team
- End-to-End Automation
- User Experience
- System Capabilities
- On-Call Duty
Tools & Technologies
- Kafka
- RabbitMQ
- Docker
- Kubernetes
- AWS
- GCP