Experience: - 5+ years of professional experience as a software developer, with at least 3 years of focused experience in Scala.
- Deep expertise in designing and implementing large-scale, distributed systems, preferably in a microservices architecture.
- Proven experience with Akka, Play Framework, and Kafka in production environments.
- Self-sufficient in QA, testing, and validation of their own code.
- Able to handle a high-pressure, demanding environment with heavy API integration and complex interactions across domains.
- Flexible and adaptable, comfortable working on tasks outside of their primary role (e.g., basic UI work or additional testing).
Skills: - Expertise in functional programming principles and Scala s advanced features (for-comprehensions, pattern matching, higher-order functions).
- Advanced understanding of system design, including microservices, event-driven architecture, and API design.
- Experience with frameworks and tools such as Akka, Play, Cats, Scalaz, and ZIO.
- Experience in building and maintaining cloud-native applications on platforms like AWS, Google Cloud Platform, or Azure.
- Knowledge of containerization (Docker, Kubernetes) and deployment in cloud environments.
|