Backend Engineer
Relocation | full time
Chattermill
As part of your position, you’ll enjoy……
- The ability to share in the company’s success through options
- Flexible working conditions and the opportunity to work from home
- £500 (yearly) personal development budget, a progression framework, unlimited access to a fully stocked library and bi-weekly Breakfast and Learns
- A flexible Health & Wellness benefits budget that can be spent on health insurance, physical, and mental health or other needs starting at £50pcm, growing £25pcm for each year of service
- 25 days holiday (in addition to bank holidays) + 1 day for your birthday + 1 day for every year of service up to 5 years
- Contribution to your pension
- Perks include discounts on cinema tickets, utilities and more
- Lovely office with great classes, events, and a rooftop terrace
- Regular company socials planned by our great colleagues
What you’ll be doing…
- Work in a fast-paced environment to develop new functionality in our app while improving the performance of our existing APIs.
- Brainstorm features with our product manager and guide decisions based on your knowledge of the codebase
- Assist our skilled Customer Experience team in triaging bugs and solving issues in production
- Spread the knowledge of new web technologies and best practices within the team
- Take part in peer code review
- Be involved in all steps of the project including design, architecture, implementation, automated tests development and monitoring the health of the systems in production
- Work in a multi-functional team to exceed our customer's expectations
What you’ll need…
- 3+ years of experience with Ruby
- Good CS fundamentals and practical knowledge of SOLID principles and design patterns
- Proficiency with PostgreSQL, a good understanding of differences of SQL and NoSQL databases.
- Understanding of patterns for asynchronous messaging, practical experience with RabbitMQ and/or Kafka
- Experience with Elasticsearch
- Ability to choose the right caching strategy for different use cases, practical experience with Redis
- Understanding of 12 factor app principles and requirements for cloud native applications
- Ability to write specs for k8s objects for your apps
- Experience in finding and fixing bottlenecks in complex distributed systems, experience conducting load and disaster recovery testing
- Experience designing and building applications in microservice architecture
What'll make you stand out...
- Experience with Prometheus, setting up alerts with Alertmanager
- Experience with minikube
- Experience with Helm or/and Kustomize
- Experience with managed Kubernetes in the cloud (preferably GKE)
- Good understanding of web security aspects
We are obsessed with experience…
We have a 4 stage interview process giving you an opportunity to meet your potential new team and find out about our product and culture.
Contact info:
@duboff
