Tech Lead (Scala)

S
Svitla SystemsFintech lending
Fully remote in Europe, U.S. Eastern Time (ET)Full-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Excellent written and verbal communication skills in English.
Experience
7+ years of commercial software development experience with strong Scala expertise. 3+ years of experience in a Tech Lead, Staff Engineer, or similar leadership role.
Required Skills
AWSPostgreSQLAgileRabbitmqSoftware ArchitectureReactRESTful APIsMicroservicesScala

Requirements

  • Have 7+ years of commercial software development experience with strong Scala expertise.
  • Have 3+ years of experience in a Tech Lead, Staff Engineer, or similar leadership role.
  • Bring proven experience leading engineering teams in a client-facing environment.
  • Have exposure to React and modern frontend development.
  • Demonstrate knowledge of software architecture, data structures, concurrency, and performance optimization.
  • Have experience with RabbitMQ; Kafka or similar messaging systems are a plus.
  • Have experience with PostgreSQL or comparable relational databases.
  • Have solid commercial experience with AWS.
  • Have experience with REST APIs and microservice-based architectures.
  • Have experience working in an Agile environment.
  • Have excellent written and verbal communication skills in English.
  • Experience with Heroku or Python and a background in fintech or financial services are a plus.

Responsibilities

  • Lead technical design and implementation across the Scala backend and React frontend.
  • Remain hands-on in development, with a stronger backend focus when needed.
  • Define architecture for new features, services, and integrations.
  • Establish coding standards and engineering best practices; lead code reviews and help resolve complex technical issues.
  • Ensure system performance, scalability, reliability, and security.
  • Lead, mentor, and support the engineering team while maintaining clear priorities and delivery quality.
  • Facilitate stand-ups, planning, refinement, and retrospectives; identify delivery risks, dependencies, workload, and capacity issues.
  • Act as the primary technical point of contact for the client’s engineering and product teams.
  • Translate business requirements into technical tasks and implementation plans, and align technical decisions with the client’s engineering team.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now