#301352Dodano Invalid Date0źródło: Symphony Solutions
Symphony Solutions
Symphony Solutions

Scala Tech Lead

Doświadczenie

Senior

Lokalizacja

Tryb pracy

Zdalnie

Wymiar

Full-time

ScalaBackendSoftware DevelopmentRESTfulKafkaActiveMQRabbitMQMicroservices

O ofercie

Symphony Solutions is a Cloud- and AI-driven technology company headquartered in the Netherlands, delivering both world-class services and innovative products. With a remote-first mindset, they have a global presence spanning over 20 countries. They provide custom software solutions for Airline, Healthcare, iGaming, E-learning, e-Commerce, and Supply Chain sectors.

Wymagania

  • At least 8 years of experience building backend systems.
  • At least 5 years of experience working with Scala.
  • At least 2 years of experience in technical leadership.
  • Experience building RESTful APIs and WebSockets.
  • Proficient in Scala and its ecosystem (e.g., Akka, Play Framework, SBT).
  • Experience with distributed messaging systems such as Kafka, ActiveMQ, RabbitMQ.
  • Experience with microservices architecture.
  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Strong understanding of software design patterns, data structures, and algorithms.
  • Experience with database technologies (SQL and NoSQL, including Cassandra / DSE Search).
  • Familiarity with cloud services (AWS, GCP, or Azure) and DevOps tools (CI/CD pipelines).
  • Strong written and verbal communication skills in English (B2+).
  • Ability to work in a multicultural work environment.
  • Strong problem-solving skills.
  • Self-organized and able to quickly learn new technologies and paradigms.

Desirable:

  • Experience with JIRA and Confluence.
  • Implementation of reporting/analytics using Big Data processing tools (Apache Spark in DSE Analytics).
  • Experience in gambling or online gaming.
  • Experience with TDD development processes.

Desirable AI Requirements:

  • Strong interest in adopting AI-powered tools (e.g., ChatGPT, GitHub Copilot, Cursor) to optimize engineering workflows.
  • Proven ability to leverage AI to accelerate delivery, improve architectural decisions, enhance code quality, and reduce technical debt.
  • Experience integrating AI into the development lifecycle including code generation, refactoring, debugging, automated test creation, documentation, and code reviews.
  • Ability to define and promote AI best practices within the team ensuring responsible, secure, and efficient usage.
  • Proactive mindset toward experimenting with emerging AI tools and driving continuous improvement in engineering productivity.
  • Understanding of AI limitations, risks, and governance considerations when used in production environments.

Obowiązki

  • Providing supervision and guidance to team members.
  • Reviewing code of teammates to ensure project-level code quality.
  • Writing technical tickets and creating technical designs for features.
  • Developing new features within the existing product.
  • Communicating with team members and the Product team.
  • Resolving technical problems as they arise.
  • Bug fixing of newly developed features (no refactoring of old code).
  • Writing unit tests and integration tests.
  • Participating in Scrum ceremonies.
  • Mentoring middle and junior colleagues as needed.