Description:
You’ll get involved in the full process using your skills and experience to create a wide range of components whilst working with a variety of customers and design engineers. You can be creative, working in your own way towards delivery.
Using your diverse range of skills, you will:
- Design, develop and document software to the highest standards
- Verify designs by creating and implementing functional tests and performing code reviews
- Support products and investigate reported issues
- Contribute to project planning and meetings
- Support junior members of the team to develop their skills
- Take technical ownership of modules through their lifetime
Person specification
We use the DDaT Software Developer Role, that means we need you to already be able to:
- Proven experience in designing, developing, and testing software in one of C, C++, C#, Java or Python
- Proficiency in the use of Agile methodologies and design patterns
- Experience in developing applications for Windows, Linux, macOS, iOS, or Android
The following are desirable and would strengthen your application:
- Scripting skills using PowerShell, Perl, or Bash
- Experience working with cloud related technologies i.e., Azure, AWS
You will be the type of person who:
- Is keen to learn and continually improve both technical and non-technical skills
- Enjoys working with other skilled engineers, combining your collective knowledge to produce better results
- Likes seeing things through to the end. You have the drive to finish projects to a high standard without getting stuck on adding extra features
- Enjoys the challenge of thinking of innovative solutions to hard problems. You know when to step away from best practice
- Can manage your own workload and is able to adapt to changing demands on your time
- Recognises performance in others and encourages them to build on their strengths
- Puts plans in place to make improvements
- Works with customers to clearly understand their desired outcomes and expectations