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.