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.