Software Engineer (mid/senior)

Sorry, this job was removed at 02:55 a.m. (CST) on Friday, Aug 30, 2024
Be an Early Applicant
Kraków, Małopolskie
5-7 Years Experience
Information Technology
The Role

The main purpose of this role is to work on designated software development projects, with an emphasis on writing robust, effective code, and developing, maintaining, deploying and supporting high-quality software systems. To take an active role in supporting business needs and meeting organisational objectives, as part of the Ocado Technology team.

Your main responsibility is to participate effectively in all stages of systems development life cycle including:

  • Requirements analysis
  • Software and data design
  • Software construction (coding)
  • Deployment of production ready code
  • Maintenance and support of existing systems
  • Investigation and resolution of production issues
  • Performance tuning
  • Code review and change control
  • Ad hoc reporting and analysis
  • Research, development & optimisation

  • constantly improve the standards of software craftsmanship by following the latest trends in IT, frameworks, tools and techniques, attending conferences, mentoring others, performing code reviews or doing pair programming
  • make sure that our software is testable and properly tested (preferably in an automated way)
  • design and implement software and underlying architecture so that they can test, deploy and scale on their own
  • gather data to verify our assumptions, in the production, provide an immediate feedback to all stakeholders
  • implement monitoring and alerting, so that we know immediately when things go wrong
  • constantly look for improvements and learn from our mistake
  • work closely with team leaders to set technical direction within the team and to ensure software developed is of a consistently high standard, cohesive and meets business objectives
  • assisting all team leaders to ensure projects are accurately estimated and delivered to schedule
  • working closely with Team Leader on issues related to requirements and design
  • mentoring colleagues and take an active role in their development

You may be asked to perform tasks as required by management deemed as a reasonable request. This job description is a summary of the typical functions of the role, not an exhaustive or comprehensive list of possible role responsibilities, tasks and duties and is subject to review. The responsibilities, tasks and duties of the jobholder might differ from those outlined in the job description and other duties, as assigned, might form part of the job.

  • Source code (i.a. systems, supporting tools, scripts)
  • Databases
  • Presentations (i.a. describing best practices, how to use supporting tools)
  • Various documents:
    • design of solutions
    • analysis and recommendations that influence software architecture
    • technical documentation of tools/systems

  • Technology or similar technical degree
  • Demonstrable Java programming ability with in-depth understanding of underpinning techniques  
  • Experience in the full Software Development life-cycle from design to deployment
  • Understanding of databases
  • Strong verbal and written communication in English

  • Knowledge of SCRUM or other Agile methodologies
  • Proven ability of tackling challenging projects
  • Masters or other postgraduate qualification in Computer Science, Software Engineering or equivalent.

  • : demonstrates intellectual rigour, possesses relevant abilities & is able to pick up new skills quickly
  • able to solve complex problems, participates in continuous improvement, adapts the ideas of others
  • proactive approach, gets things done, demonstrates accountability & ownership, prioritises own workload
  • ability to apply learned skills, awareness beyond immediate area/role
  • working under pressure, flexible, positive & focused during times of change
  • strong verbal and written communication in English. Robust interaction with internal clients
  • works well with others & actively contributes towards team objectives

Our employee benefits are designed for you, we care about people and we’ve ensured we have a wealth of benefits that focus on your well-being. We regularly review our benefits to ensure we are supporting our employees appropriately. Currently, we offer technically stretching work, a competitive salary and;

  • Permanent Contract
  • Multi-Sport Card
  • Medical Insurance
  • Life assurance
  • Lunch Vouchers
  • Training and Development opportunities

The Company
London
6,700 Employees
On-site Workplace

What We Do

When our journey started, we were all about changing the way people shop for groceries. Nearly 20 years later, we’re a FTSE 100, client-focused business that provides services, technology, and automation to grocery e-commerce businesses around the world.

Jobs at Similar Companies

Halter Logo Halter

Business Development Executive (Southland)

Hardware • Information Technology • Internet of Things • Machine Learning • Software • Business Intelligence • Agriculture
Easy Apply
Remote
Southland, NZL
150 Employees

MassMutual India Logo MassMutual India

BI Developer

Big Data • Fintech • Information Technology • Insurance • Financial Services
Hyderabad, Telangana, IND

Silverfort Logo Silverfort

Sales Development Representative

Information Technology • Sales • Security • Cybersecurity • Automation
Dallas, TX, USA
357 Employees

Similar Companies Hiring

Halter Thumbnail
Software • Machine Learning • Internet of Things • Information Technology • Hardware • Business Intelligence • Agriculture
Auckland City, NZ
150 Employees
MassMutual India Thumbnail
Insurance • Information Technology • Fintech • Financial Services • Big Data
Hyderabad, Telangana
Silverfort Thumbnail
Security • Sales • Information Technology • Cybersecurity • Automation
GB
357 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account