Senior Software Developer
Full-Stack, Growth
Posted on 9/18/2023
INACTIVE
Food & meal kit delivery service
Company Overview
HelloFresh’s mission is to change the way people eat forever by aiming to provide every household with wholesome, homemade meals – no shopping and no hassle. The company’s meals are carefully planned, carefully sourced and delivered to the front door of each customer at the time most convenient for them.
Locations
Chicago, IL, USA • New York, NY, USA • Boulder, CO, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Development Operations (DevOps)
JavaScript
HTML/CSS
Java
Kotlin
MongoDB
MySQL
PHP
Postgres
React.js
Redux
Go
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
- Bachelor's degree in Computer Science, Engineering or equivalent experience
- You have 4+ years of experience working with HTML, CSS and JavaScript
- You have 3+ years of experience with component based architecture using Reactjs and Redux
- Solid back-end experience with Microservice and distributed event-driven architectural patterns
- Preferably proficient in but not limited to Golang, Kotlin/Java, and/or NodeJS, PHP
- Hands on experience in continuous delivery deploying to customer-facing applications
- Practical experience of TDD, BDD, DDD and distributed architectural patterns
- Experience working with relational and document databases, including PostgreSQL, MySQL, MongoDB
- You have a strong understanding of monitoring and observability principles and practices such as logging frameworks, error tracking systems and overall monitoring tools
- You can proactively identify and address performance bottlenecks and system issues as part of a technical roadmap
Responsibilities
- Work in a cross-functional agile team with a product owner, engineers, designers and analysts
- Help to enable your product team to iterate fast and learn about our customer by planning, building, testing and launching features and A/B experiments
- Take ownership of the architecture, design, development, deployment, and operations of the microservices that you develop, using DevOps practices, pair programming, and other cutting edge methodologies
- Collaborate with engineers across your department and the company to continuously improve our code base, systems and processes
- Design and develop solutions that can continue to scale
- Coach and mentor other team members through workshops, pair programming, and code reviews
- Contribute to recruiting by attracting, reviewing and interviewing candidates
Desired Qualifications
- Experience with experimentation is a plus