Software Engineer


Job Reference:201007BW



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

Back to Jobs

Related Jobs

Telecoms Surveyor

IT & Telecoms
Somerset Area

My client is looking to expand the business after securing a number of very good contracts and is looking to hire a Telecom Surveyor. Key skills preferable BT Openreach S11 Accreditation (if no S11 must have extensive Virgin Media network experience ideally on FTTP Experience in PIA The ...


Electrical Shift Technician/Authorised Person

£50000-£52000 Depending on experience
London Area

Due to continued success within the facilities management sector, my client who are a leading maintenance contractor within date centre environments are looking for experienced Electrical Technicians to join their team on a permanent basis. Candidates must have a strong electrical bias and ideall...



IT & Telecoms
Manchester Area

Responsibilities Develop and execute technology strategy with a clear vision of the long-term Manage effective development, delivery and operation of technology products Develop financial budgets and manage expenses to optimise cost across programs, monitor and manage to key performance i...