Senior Back End Engineer
We have been engaged to find them and highly skilled and experienced back end engineer to help ensure they are using best-in-class tech in the fast-developing AI space they operate in.
The position:
You’ll play a critical role in creating exciting new functionality for their app.
Work in a fast-paced environment to develop new features while improving the performance of their existing APIs
Brainstorm features with product managers and designers and guide decisions based on your knowledge of the codebase
Spread knowledge of new web technologies and best practices within the team
Be involved in all steps of development, including design, architecture, implementation, automated tests development, and monitoring the health of the systems in production
Work in a multi-functional team
Requirements:
Strong experience working with Python
Ruby is a nice to have
Good CS fundamentals and practical knowledge of solid principles and design patterns
Proficiency with PostgreSQL, a good understanding of the differences between SQL and NoSQL databases, and the ability to choose the right data storage for any particular use case
An understanding of patterns for asynchronous messaging, practical experience with RabbitMQ or Kafka or GCP PubSub
Hands-on experience with Elasticsearch
The ability to choose the right caching strategy for different use cases, practical experience with Redis
An understanding of 12-factor app principles and requirements for cloud-native applications
Practical experience with Kubernetes and ability to write specs for k8s objects for your apps
Experience finding and fixing bottlenecks in complex distributed systems, experience conducting load and disaster recovery testing
Experience designing and building applications in microservice architecture
Send us along your cv now for consideration on this excellent opportunity.