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.
Contact Detail:
fierlo Recruiting Team