Software Engineer

 

Description:

our software delivery team. The successful candidate will be based out of either our Glasgow, Birmingham or Manchester offices, with a blend of home-based and office-based working. The key objective for this role is the development of software systems across our projects, supporting system roll-out and mentoring other software engineer team members across our teams.

Reporting to one or more project teams, the successful candidate will be responsible for:

  • Design, implementation and testing of high-quality software
  • Liaison with customers to establish requirements, coordinate work and provide support
  • Production of design, test and user documentation
  • Occasional support and monitoring of live systems

Some aspects of this job will require occasional work outside normal office hours, or on UK client site, so flexibility is essential.

Candidate Specification

As a developer you will be self-reliant and able to work autonomously, integrating with the software engineering team, supported by management and technical colleagues across multiple offices to ensure tasks are completed and delivered to a high standard within our established processes and procedures. With a constantly evolving portfolio of diverse and unique projects, this role will provide the successful candidate the opportunity to work across multiple teams for a variety of clients.

Within the team, you will work within a structured environment which promotes the delivery of quality software to our clients and provides a framework for your continued growth. You will have the opportunity to be mentored by a talented technical team, who will set and support you in meeting challenging goals, ensuring your continued learning and development. The role will include working directly with our clients, remotely and occasionally on-site, and will provide the opportunity to contribute innovation into our solutions.

We work across both the Java and .NET technology stacks, so we are interested in developers with specialism in either or both technology stacks. There is no disadvantage to only having experience with one of the technology stacks. We are seeking software engineers at varying levels of experience so all applicants will be considered.

Essential Technical Skills:

  • Track record in either of the Java or .NET technology stacks
  • Proven ability in Java and/or C#
  • Experience with front end technologies such as JavaScript, Angular, React, JQuery, etc
  • In-depth knowledge of, and experience with Object Oriented Design
  • Experience with formal design, coding, configuration management and testing processes

Security Clearance:

  • Candidates must be eligible for UK security clearance (SC level)

Essential Personal Skills:

  • Highly motivated to learn fast and add value to our development team
  • Be able to communicate effectively both in-person and via telephone, email and documentation
  • Be able to demonstrate initiative and drive in carrying out tasks, constantly seeking improvement
  • Have an aptitude for problem solving
  • Be a team player and provide a positive contribution to our strong culture

Organization Mott MacDonald
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location London,UK
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-02-10 6:52 am
Expires on 2024-12-15