Fetch is a consumer-engagement platform that enables users to earn and redeem rewards. They are seeking a Backend Engineer Apprentice to contribute to building highly performant backend services and work on real features that impact customers and partners.
Responsibilities
Build highly performant backend services to integrate seamlessly with our data stores, message queues, mobile and web platforms, and other systems.
Work on a small, multi-functional team that may include other engineers, a designer, product manager, data scientist and other roles.
Qualification
Required
High level languages (Go, Java, Python, Node.js)
An understanding of functional or object-oriented programming
Ability to learn quickly
A desire to work in a fast-paced and challenging environment
Effective communication, including the ability to translate and explain technical issues to non-technical team members
Experience with Object oriented or functional programming languages
Experience with Relational and eventually consistent databases (MongoDB, Postgres, MySQL)
Experience with Version control system (Git)
Experience with Test writing and quality assurance
Experience with System Design
Preferred
Full-stack development (Kotlin, Javascript, React, Swift)
Messages queue and event streaming (Kafka, Kinesis, Redis Streams)
Continuous development
In-memory data stores and caches (Redis, Memcache)
Distributed systems
Benefits
FREE: Mac laptop, monitors, etc. whatever is needed to be successful!
Fetch is a consumer-engagement platform that enables users to earn and redeem rewards.