TARGETjobs black logo
TARGETrecruit header

Graduate Software Engineer (Cloud and Android/iOS)

I am recruiting on behalf of a small, specialist engineering and software consultancy. They work in four main discipline areas; electronics hardware, digital electronics, mobile (android and iOS), and cloud technology applications. The work is innovative and working with an incredible variety of client businesses throughout the world who outsource the design and development of their technology to the consultancy. Their hardware design projects have ranged from ultra-low power 8-bit microcontrollers through to high end microprocessors. The software team have developed cutting-edge programs for a wide range of mobile devices as well as cloud applications for a variety of purposes, making software and apps that are solving problems and working fast, intuitively and intelligently.

They have hard problems to work through and clients expect the best; everyone in the business has to pull together to deliver on this. They have achieved this and have been recognised for it. They have won several awards in the last five years – receiving commendations for innovative design on individual projects as well as overall excellence and depth as a technical consultancy. Commercially, it shows as well, the consultancy has grown consistently year to year and is continuing to do so in 2019 with a confident outlook beyond.

I am recruiting for a Graduate Software Engineer to join their team. It’s a full role developing server solutions, mobile applications and cloud software applications for a variety of client projects for use in many industries. It’s a varied role; because they are a consultancy you will often get exposure to very different technologies depending on client project, industry and what work needs to be done. You need to be adaptable and flexible and in return you’ll develop a broader technical skill set than most would in an equivalent role. I still need to see the basics of good development and engineering in this role, you need to be someone who is logical and can think critically about an issue to come to the most efficient solution once various considerations of project are taken into account, then work to implement it diligently with good attention to detail and checking of own work.

Key duties:

  • Full lifecycle development of android and iOS mobile applications including coding in various languages including C and Objective-C.
  • Full lifecycle development of cloud software applications including coding in various languages including java, PHP, C and C++.
  • Testing and bug fixing including development of test applications including coordination of user acceptance testing with client.
  • Setting up of servers for web and ioT interaction.
  • Front end development using javascript, CSS, HTML and other languages where appropriate.
  • Use of Eclipse amongst other development environments dependant on project
  • Use of various operating systems including Windows, Linux and Unix.
  • Database development and conversion usually in either SQL or NoSQL.
  • Integration of applications with networks and hardware as appropriate, for example, integration of application with smart building systems. Interdisciplinary liaison with hardware and digital systems engineers to complete projects on time and to budget.

Able to flexibly balance concurrent projects and workload where necessary to achieve company outcome.

Essential Requirements:

  • Minimum Bachelor’s degree in Computer Science, Software Engineering or related course. Must have achieved a 2.2 or higher.
  • Cloud Server experience / interest.
    • Setting up Azure / AWS / other servers for IOT and Web interaction.
      • Understanding of common protocols such as JSON /XML.
      • MQTT / HTTP.
  • Android and/or iOS (Phone/Tablet) application development experience.
  • Experience coding in Java and some of C languages.
  • Clear communication and good presentation ability.


  • Linux / PC application experience.
  • Any graphical / OpenGL experience.
  • Programming experience in C/C++.
  • Use of microcontroller boards or other IOT platforms such as RPI etc.

Training and progression are important for the consultancy for any employee but especially at graduate level. Building up your experience as you achieve results is important and I am looking for someone who can build up within the consultancy.

Interested? Please send me a CV and cover letter outlining any key recent achievements and why you are a strong match for this role.

Remember to mention TARGETjobs when contacting employers!