The role will involve full lifecycle development; from the design and development of large and complex systems to the diagnosing, solving and resolving of support issues from customers and partners.
This will require excellent programming skills and effective communication skills.
The ideal candidate will possess the following skills and attributes:
- Strong technical skills relating to:
- C# or C++ programming
- Visual Studio, .NET Framework
- Object Oriented (OO) programming, design principles and patterns
- SQL and relational database design/development principles
- Experience with or knowledge of:
- Real-time programming
- 3D graphics programming, Unity
- The full software product development lifecycle
- Agile/Scrum methodology
- Personal skills:
- Ability to adapt and learn new technologies on the job
- Analytical mindset
- Problem solving skills
- Communication skills
- Self-motivation
- Able to complete tasks in a timely manner
- Positive attitude and constructive outlook; solutions rather than problems
- Requirements
A bachelor’s degree, master’s degree or equivalent in a related field of study