Position: Senior Scala Developer
Company: Distant Crew
Experience required: 5y
English level: upper

A custom development company, is a design and software powerhouse with mature and established practices in Enterprise Web & Mobile Development, Technical Architecture, Human-Centered Design, Cloud & DevOps, Advanced-Data Мanagement & Analytics. We are looking to hire a Senior Scala Developer who will work with a team of uniquely intelligent technologists to implement and extend groundbreaking web applications to make the world better. 

You will participate in the creation of enterprise-class applications using proven design patterns on the latest technology platforms. This position requires a strong hands-on developer who fully participates in the software development process – design, development, unit testing, and technical documentation. 

**Responsibilities**

-Develop web business solutions based on Scala technologies
-Integrate with existing 3rd party systems
-Review business requirements and functional design specifications
-Design and create local database backend as well as communication 
APIs
-Develop flexible software solutions to support changing business 
requirements
-Manage system build and deployment process
-Communicate frequently with clients and subject matter experts

**Requirements**

-4+ years of experience in developing Scala/Java web applications
-3+ years of experience with the Akka Framework
-Application development experience with RDBMS and NoSQL data stores like PostgreSQL, MongoDB, Hbase, Cassandra
-Knowledge and experience with SCRUM or other Agile methodologies
-Excellent analytical skills and attention to detail
-Strong communication skills
-Excellent spoken and written English

**A significant advantage would be**

-Еxperience with Play or Lagom Framework
-Experience with Kafka (or other Message Brokers) and stream processing
-Knowledge of Event-Sourcing and CQRS
-System Architecture experience
-Experience with cloud-based solutions and AWS
-BS/MS Degree in Computer Science or equivalent