Position: Lead/Senior Software Engineer (Scala)
Company: Svitla Systems
Experience required: 5y
Category: Lead
English level: upper
Published: 2022-09-01T00:00:00+03:00

**Responsibilities:**
- Note - the client is ready to review Lead and also Senior Engineers, so responsibilities will be different depending on the role:
- Serve as a Defacto Technical Lead for our development projects and give key input to programming guidelines
- Lead the process of resource planning and identifying best practices
- Participate in architecture and solution design while also recommending and implementing minor architectural modifications
- Become an expert Scala developer and continue to build a strong knowledge base of Akka framework
- Serve as a coach to Junior Engineers, including helping them learn multi-threaded programming and distributed computing
- Undertake complex programming and work with the technical leadership team for product enhancement and contribute to next generation solution architecture
- Translate complex business and product questions into high-level design documents
- Implement world-class coding standards and software development processes as consistency and readability in code development are critical for us

**Your Background:**
- Bachelors degree in Computer Science
- 10+ years of experience in Scala or Scala+Java
- Experience and advanced knowledge of distributed/cluster computing concepts of Apache Spark
- Experience in Kafka
- Experience in data structures and algorithms to be handle parallelization and performance

**Nice to have:**
- Experience in AI
- Experience in Python and R