Development, testing, and delivery of software and software-based systems for Omnicom Balfour Beatty.

Accountabilities

  • Developing high quality, reliable, robust, maintainable software.
  • Languages used will vary at need but are likely to primarily involve C#, and Windows and web
    • front end frameworks. Other languages / technologies such as Java, C++, etc. may also feature.
  • Understanding customer, project, and product needs. Contributing meaningfully to design and scheduling discussions in an agile environment.
  • Completing provided training and proactively seeking opportunities for further learning and growth.
  • Gaining exposure to the full software development lifecycle.

Personal qualities and experience

The following qualities/experience are essential:

  • A solid understanding of the basics of software development.
  • Basic knowledge of a relevant programming language.
  • Enthusiasm for software development and a keen interest in self-driven learning.
  • Good written and verbal communication skills.

The following qualities/experience are desirable (candidates at this level will typically have only a few of these, at most):

  • Exposure to modern web frameworks.
  • Basic understanding of user interfaces / user experience.
  • Basic understanding of software processes and tools.
  • Basic understanding of SQL and relational databases.
  • Familiarity with Visual Studio or another relevant IDE.
  • A good grasp of mathematics and geometry.
  • Basic understanding of electronic engineering.
  • Basic understanding of the rail industry.