+
Login

Enter your email and password to log in if you already have an account on H512.com

Forgot password?
+
Създай своя профил в DEV.BG/Jobs

За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:

103+41 =
+
Forgot password

Enter your email, and we will send you your password

Ocado Technology Bulgaria

Senior Software Engineer

ApplySubmit your application

The job listing is published in the following categories

  • Anywhere
  • Report an issue Megaphone icon

Report an issue with the job ad

×

    What is wrong with the job listing?*
    Please describe the problem:
    In order to confirm you are not a robot please fill the answer to the calculation in the field:
    Tech Stack / Requirements

    We are seeking individuals who are adept at problem-solving, eager to innovate, and committed to collaboration, all while making a tangible impact. If you thrive in a dynamic environment and are dedicated to continuous learning, then keep reading!

    About the role

    In this role, you will play a pivotal part in the entire software development lifecycle, from concept and design to deployment and continuous improvement. You’ll work on a highly scalable, distributed system, addressing complex challenges and delivering great value to our users. Specifically, you will be creating a new software solution that is easily extensible in order to meet the needs of different Ocado hardware products. Being part of the Manufacturing department, our software solution will need to ensure that the different Ocado products are consistently built with the expected high quality. These products are at the heart of our intelligent automation, and you can see examples (like Chuck AMR and Porter AMR)

    Core Technologies:

    • Frontend: TypeScript, React
    • Backend: Java 17+, Spring Boot 3
    • Cloud & Infrastructure: AWS (e.g. DynamoDB, S3, SQS, SNS)

    What you’ll do:

    • Design a complex (but not complicated) software solution that fulfills the needs of different Ocado products, having in mind the cost to build and run it
    • Implement its features and test them using unit, integration, regression, end-to-end or manual tests (depending on what is appropriate in each case)
    • Create and update GitLab pipelines to automate builds, tests and deployments
    • Give and receive feedback through code reviews
    • Monitor the behaviour and performance of the software solution in the production environment
    • Engage with users and stakeholders to make sure the software solution is doing the right thing
    • Share knowledge and findings within the team and beyond
    • Mentor less experienced engineers
    • Collaborate closely with engineers from different teams as well as with business leadership
    • Take ownership and accountability for the product you are developing

    Requirements:

    • Strong problem-solving skills
    • Solid computer science fundamentals and ability to write high-quality, maintainable code
    • Very good understanding of OO principles and design patterns
    • Willingness and ability for continuous learning
    • Product and result-focused positive mindset
    • Proficient in our core tech stack
    • Familiarity with Linux
    • Experience with git
    • Practical experience with Docker
    • Experience with Python (or willingness to learn it)

    Nice to have:

    • Familiarity with, or practical experience in, any of the following:
    • Websockets
    • Message brokers
    • OAuth 2.0 or similar standards
    • Working/integrating with IoT devices
    • Cypress/Selenium
    • Link to personal Git repository, contributions to open-source software or examples of finished projects

    Our social package includes:

    • Hybrid office attendance policy that sees you onsite 40% of your time.
    • 30 days of “Work from anywhere” program.
    • 30 days of annual leave.
    • Share plan program.
    • 300 BGN additional monthly allowance.
    • Enhanced maternity and paternity leave policy.
    • Medical plan including health & dental coverage.
    • Life and disability insurance.
    • Employee assistance program.

    We also have regular divisional socials, sports clubs not to mention the Ocado Technology Academy for a packed schedule of courses, conferences and events. If you think you have what it takes to make a difference, please submit your application below.