Senior Software Developer

 

Description:

As a Senior Full-stack Engineer, you’ll join a cross-functional team building features to be used by millions of customers across a dozen-plus markets. You will develop engaging user experiences iteratively using modern technologies with a focus on accessibility, scalability and maintainability.

Above all, we are looking for people who will make HelloFresh better. We believe there are many different ways of developing skills and we love diverse experiences! So even if you don’t “tick all the boxes” but think you’d thrive in this role, we would really like to learn more about you.

You can get a taste of what we've been working on by checking out our tech blog.

Lettuce share what this role will be responsible for

  • 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

Sound a-peeling? Here's what we're looking for

  • 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.
  • Experience with experimentation is a plus

Let’s cut to the cheese, this is why you'll love it here

  • A competitive salary and company benefits
  • Flexible vacation policy
  • 75% discount on HelloFresh and Chefs Plate meal kits
  • Hybrid work model with offices around the globe
  • 16 week Parental leave
  • A work-from-home allowance and flexibility to work remotely (within Canada) up to four weeks per year - learn more about our flexible Hybrid Work Approach below!
  • Employee Resource Groups
  • Mentorship Programs
  • We trust and support you - take ownership of your work and push your ideas from inception to execution
  • We want to see you grow - we support your career progression and provide career progress frameworks and learning and development opportunities for everyone to grow.

Organization HelloFresh
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Developer
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 4 Years
Posted at 2024-01-05 6:43 am
Expires on 2024-12-15