Description
On behalf of Ciklum Digital, Ciklum is looking for a Middle Scala Developer to join the team on a full-time basis.
You will join a highly motivated team and will be working on a modern solution for our existing client. We are looking for technology experts who want to make an impact on new businesses by applying best practices and taking ownership.
Project description:
You will be building new features and maintaining existing services for one of the biggest e-shops in the fashion domain on the German market. There are several teams working on the same product. Each team is responsible for a different part of the customer journey.
Responsibilities
- Back-end development to meet customer’s business needs (new feature development and maintaining the existing code)
- Develop and review feature design documents and provide inputs/update to specifications for the solution
- Collaborating closely with the team and the client representatives
- Taking part in processes improvements
- Working in an international distributed team in an Agile environment
Requirements
- Experience in software development for more than 2 years
- Experience with Scala (at least 2 years)
- Experience with frameworks like Akka, Play (we have Akka in place)
- Plus: Interested in Kotlin, or even with some experience (could become an option for new implementations)
- Familiar with
- Basic HTTP interfaces like RESTful APIs
- Data streaming & processing
- Cloud providers (AWS, GCP,) and their services
- CI/CD and DevOps culture
- Docker
- Testing (unit tests, integration tests,) including testing methods like TDD, BDD or property-based testing
- Knowledge of Computing Theory:
- Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)
- Plus: practical experience with Message Brokers like RabbitMQ, Apache Kafka, … or queues like AWS SQS
Tech stack:
- Microservices: Scala, Akka HTTP, Akka streams, alpakka, Slick, Sangria GraphQL, Node.js / Express
- AWS: SNS, SQS, Dynamo, MySQL RDS, Redis, Kafka, ElasticSearch
- Kubernetes
Personal skills
- Capability and willingness to work with Scrum
- Sharing experience and mentoring junior colleagues
- Analytical thinking
- Ability and willingness to learn new things and improve your skills
- Readiness to travel (once per three months)
- English – there will be daily communication with our international clients
- Plus: speaking/understanding German (for business requirements, special terms)
What's in it for you
- Career growth opportunities
- Realization of your innovative ideas in building new Ciklum Solutions and Services
- Friendly collaborative teams and enjoyable working environment
- Professional skills development and training programs
- Variety of knowledge sharing, training and self-development opportunities
- State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions Gdansk or Wroclaw
- Work from home/100% remote
- Private medical healthcare fully covered by Ciklum with a possibility to cover family members
- Fully covered life insurance – 100 000 PLN
- Fully covered drug insurance – up to 2 000 PLN/year
- Multisport card 100% covered by Ciklum – Benefit Systems, Plus packageParking space 50% covered by Ciklum