You will work in a highly dynamic environment within a brand new and talented team.
Engineer and implement highly scalable systems, using the best development practices and tools.
Help define our development environment and communicate the best development practices within the organisation (i.e., code reviews, testing, etc.).
Continuously monitor the quality of our systems, design measurements to monitor their health (both the engineering systems and data integrity).
Keep on top of the latest and greatest developments in distributed systems and the cloud.
Be creative and experiment with new solutions, yet be pragmatic and committed to code optimisation, maintainability, and quality.
Work closely with other teams (Data Science, Product, UX) at Kufar to drive product development.
Requirements:
Experience in Go.
Experience in PostgreSQL.
Good knowledge of microservices architecture.
Experience in building and maintaining systems at scale: service discovery, load balancing, secret management, circuit breakers and deployment schemes (rolling updates, canary, etc.).
Experience with high traffic systems and distributed systems and databases.
Development best practices used: pair programming, code review, clean code, CI/CD.
Experience with Agile methodologies such as SOLID, TDD.
Understands Quality by design and consistently works with Unit testing, Integration Testing.
It’s good if you have:
Experience in AWS.
Experience in Docker, Kubernetes.
Experience in Redis.
Experience in Kafka and Kafka Streams.
Experience in Prometheus and Grafana.
Understanding of DDD.
Soft skills are important as well:
Must show initiative, proactively finding and solving product problems.
You love developing good quality software.
You are open and proactive to discuss different software design alternatives.
Ownership and result oriented person.
Have a team-player spirit, which benefits the group vs the individual.
Good written, spoken and interpersonal communication skills.
Technical level English is a must.
Working in a product company with close network of Product colleagues;
User-friendly office;
Medical Insurance;
Sport compensation;
English language classes;
Team buildings, after-work activities;
Salary specified in euro.
We are looking for a specialist for a promising position.