Job description
We are looking to recruit an experienced Scala developer, but we would also consider an experienced and of course motivated senior developer.
Requirements
3+ years of experience of software development
- knowledge (and practical application skills) of software engineering fundamentals:
- computer architecture
- algorithms and data structures
- networking
- relational databases
- computer security
- operational systems
- knowledge (and practical application skills) of software engineering principles and practices:
- DRY, KISS, YAGNI
- SOLID
- TDD
- agile development
- design patterns
- OOP
- FP
- CI
- education in software engineering or computer science fields
- basic technical user skills:
- git, *nix
- English level – intermediate+
- ability and desire to learn
Technological stack of product
- Scala, ScalaTest, SBT, AkkaHTTP, Postgres, Nginx, ES7, SCSS, React, Redux, Webpack, Ansible, Ubuntu, Docker
We offer
- interesting domain
- creation of product with social-meaning, not soulless commercial products
- work in small, highly skilled. and efficient team
- flat organizational structure without bureaucracy
- agile development process
- market-level wage
- influence on team decisions
Responsibilities
- design and implement software solutions
- ensure quality of code
- participate in requirements development
- deliver implemented solutions
- connect new organizations to product suite of company
Notes
Product development uses Scala, but previous experience with other JVM-based languages is also relevant if you want to switch. Generally speaking most of SE knowledge and skills are platform agnostic, so experience of development of web-applications using other languages is relevant, but application for job will require passing of more extensive technical assignment to ensure required level of Scala knowledge.
Contact
If you are interested, please send you CV to jobs@idmcore.com
You can also contact: