Role Description
Are you programmer or developer? With us, you will create exciting next-generation training systems for the Army, Navy and Air Force. Our projects include desktop training, VR systems, touch TVs, and tablet-based training. You will work with experts who will mentor you on what needs doing. You will learn how to succeed in your work and the industry.
Responsibilities
1 Create software designs using UML diagrams.
2 Create software using Visual Studio and other IDEs.
3 Create software using either C++ or C# programming languages according to standards and patterns.
4 Track tasks, features, and bugs (in tools like JIRA).
5 Document software development with inline code comments and also with documentation tools (like Confluence).
6 Version control and submit software (in tools like SourceTree).
7 Collaborate with colleagues to complete tasks as a team.
8 Comply with company policies and practices.
9 Work within a DevOps environment.
10 Continually developing your skillset to stay current.
Candidate Requirements
Mandatory
0 to 5 years experience programming in C++ and/or C#. University projects may be accepted.
Independent working, able to work independently.
Work ethic, will work hard and provide tangible results without others present.
Willingness to work in the defence industry.
Will pass BPSS and Security Clearance (SC) checks.
Flexibility to cover other tasks.
Expected
Experience programming with core design patterns.
Experience with Microsoft Visual Studio.
Experience with version control and dev ops.
Presentation skills: can present to audiences in a professional manner.
Optional
Knowledge of UML diagrams (use case, class, activity, sequence, state).
Knowledge of the engineering process (ISO:15388).
Knowledge of the software engineering process (ISO:90003).
Bachelor’s Degree.
Experience with SCRUM (JIRA), Documentation (Confluence) and Git (Bitbucket).
Values and Behaviours
Honest
Hard Working
Kind
Reliable
Responsible