Senior Software Engineer Job at HelloFresh

 

Senior Software Engineer Job at HelloFresh


We’re Looking to hire, Senior Software Engineer Job at HelloFresh AU AUG 2022
  1. Senior Software Engineer Job
  2. Chippendale Head Office – currently partly working from home (would also consider remote working), Australia
  3. Full-Time

About Company

We think that eating together brings people from different identities, cultures, and backgrounds together. We are dedicated to equally appreciating all forms of workplace diversity and making sure that everyone has a sense of inclusion and belonging. We also want to extend this commitment to the organisations and communities we collaborate with. In order to uphold these tenets, we are continually learning, adapting, and listening. We take great pride in our culture of cooperation. Due to the diversity of our workforce, we are better able to relate to our clients and act on their suggestions, creating new dishes and continually enhancing the way we deliver supper to clients' homes. Top talent with similar ideals is drawn to our culture, which lays the groundwork for a wonderful place to work! AUG 2022: Senior Software Engineer Position at HelloFresh Australia.

We value inclusiveness and diversity at HelloFresh. We do not discriminate against anybody based on their race, national origin, colour, gender, gender identity, or gender expression; their sexual orientation; their religion; their age; their disability; their marital status; or any other factor that is legally protected, whether actual or perceived. We make reasonable accommodations, up to the point of undue hardship, for candidates at any level, including those with disabilities, as part of the Company's commitment to equal employment opportunity.

Job Responsibilities 

  • Take ownership of the architecture, design, development, deployment and operations of the microservices you will develop.
  • Actively contribute to the codebase, performing code reviews, acting as quality gatekeeper, and apply new design patterns.
  • Work with state-of-the-art technologies like Kafka, RabbitMQ, Spark, Kubernetes, Helm charts, Istio, Airflow, and more.
  • Coach and mentor squad team members through workshops, pair/mob programming, technical spikes, katas, and code reviews.
  • Provide valuable and timely feedback to your team members, as well as share inputs for regular performance reviews.
  • Develop new product features backed by scalable technical solution designs which are catered for a global audience from day-one.
  • Set and ensure the upholding of high standards in engineering practices, across all domains (quality, reliability, scalability, customer focus, etc.)
  • You will ensure your team is following our way of working and maintaining a high code health score for owned codebases.
  • You will work closely with the product owner and your team to plan sprints, refine the backlog, and estimate the stories.
  • You will be responsible for the timely delivery of your team’s initiatives, objectives (OKRs) and strategic goals.
  • Use agile methodologies, DevOps and continuous delivery practices to deliver incremental and continuous business value. 
  • Continuously improve your craft by applying various software engineering best practices and continuous improvement methodologies.
  • Collaborate with Squad lead and Staff Engineers in your tribe and across the HelloTech to continuously improve our code base, systems and processes design.
  • Take ownership of hiring, inspiring, managing,your team; ensuring every team member has adequate growth opportunities.

Job Requirement

  • Helped your team to build great products while ensuring engineering excellence.
  • Relentless focus and drive to improve software quality & reliability, reduce complexity.
  • Ability to communicate clearly and effectively at all levels including non-technical people.
  • Successfully implemented TDD and DDD at scale and have scars to prove it.
  • Experience in end-to-end agile software development and delivery process.
  • Deep understanding of software design patterns and test-driven development.
  • Familiar with development workflows: Trunk-based development and feature toggles.
  • Developed a complex suite of unit tests, integration tests, API tests and automate them.
  • Have worked with Docker and container orchestration using Kubernetes/Compose.
  • Experience in CI/CD methods and practices – using Jenkins, Concourse CI, etc.
  • Strong hands-on programming experience using Python or Go, JavaScript, HTML, CSS.
  • Strong understanding and knowledge in REST APIs, security patterns, GraphQL, etc.
  • Have used one or more database technologies – Postgres, Redis, MangoDB, etc.
  • Any knowledge of DevOps and AWS services is highly desirable particularly Terraform.
  • Any prior experience with domain-driven design & event-driven architecture desirable.

Comments