Backend Engineer – Apprenticeship
Company | Fetch |
---|---|
Location | Madison, WI, USA, Chicago, IL, USA |
Salary | $50 – $50 |
Type | Internship |
Degrees | |
Experience Level | Internship |
Requirements
- Experience coding in one or more high-level languages (e.g. Go, Java, Python, Node.js)
- A solid foundation of functional and/or object-oriented programming
- Experience with relational and consistent databases (MongoDB, Postgres, MySQL)
- Experience with test writing and quality assurance methodologies
- Experience with version control systems (e.g. Git)
- Effective communication skills, including the ability to translate and explain technical issues to non-technical team members
- Demonstrated ability to pick up on new concepts and technologies quickly, adapt to changing priorities in a fast-paced environment, tackle complex problems that may not have a known solution
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
- Take on challenging problems and design & develop amazing solutions at scale
Preferred Qualifications
- 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