Software Engineer Senior Software Engineer Job In Guildford

Software Engineer / Senior Software Engineer - Consult Hyperion
  • Guildford, England, United Kingdom
  • via JobLeads GmbH...
-
Job Description

Consult Hyperionis a globally recognised, independent consultancy, providing thought leadership and expertise in the areas of payments, mobility and identity. We help clients solve problems, understand opportunities and future proof their ideas. Everything we deliver operates at scale – millions of transactions, all over the world.

Consult Hyperionalso offers a research, development and testing laboratory with deep expertise in mobile, cards and cryptographic security, to complement our advisory and technical consulting capabilities.

We undertake rapid prototyping to help our customers gain an understanding of and bring to life solutions employing new and emerging technology. We turn these prototypes into secure production ready solutions including, for example, recently building a world-leading downloadable payment terminal.

We have a highlyautomated and rigorous testing suitefor mobile NFC and card testing, and a highly experienced mobile application penetration testing team.

Not heard of us before? We’ve been around for 38 years and our values are what stand us apart. We’re curious, creative and collaborative experts. We have high integrity – we do the right thing for our clients, our team and our shareholders. Our board are now focused on driving the growth of the business for the next generation.

Work is interesting and varied. No two days are the same, and your colleagues are smart – we all love learning.

A snap-shot in time could see you helping clients explore:

  • Payments for the 21st Century, including EMV, open-banking, crypto-currencies, remote and alternative payment solutions
  • Smart ticketing to improve transit services, Mobility-as-a-Service (MaaS) and Mobility-on-Demand (MoD) solutions
  • Digital Identity and rebuilding trust on the Internet

Strategy, technical advisory, software development and technical due diligence are just some of the values we’ve delivered to clients over recent months.

The Candidate:

You must be self-motivated and have a good understanding of software development principles. You will be able to develop in .NET (C#) and Java (Java ME or Java SE). Recent experience developing for embedded devices in C or having an interest in enhancing this skill is highly desirable.

The Role:

As a Software Engineer you will be expected to:

  • Perform software development activities assigned to you by the Software Development Manager. These activities will involve developing software or software components of a range of types including: internal business support systems; production systems; demonstrators; proof of concepts; test tools; internal libraries and utilities.
  • Develop a detailed knowledge of relevant technical specifications and be able to identify from within those specifications testable requirements and test cases to form a test plan.
  • Perform the development of test scripts in a number of development and scripting languages (some bespoke) in order to validate and prove the function of software and hardware developed either internally or externally.
  • Primarily manage your own time whilst working on multiple projects either individually or as part of a development team.

In this fast-moving consultancy environment, flexibility and a can-do attitude is essential.

Competences/Skills:

The candidate must have:

  • A relevant University degree (2.2 or higher) in Electronics, Computer Science or other scientific discipline with a practical focus.
  • Have at least 2 years commercial software development experience in the IT, Telecommunications or Payments industries.
  • Worked recently in a software development role and be able to demonstrate sound understanding of the Java & .NET languages and libraries, as well as the C language and libraries.
  • Full development life cycle experience and software development processes.

The candidate must demonstrate ability to:

  • Communicate effectively with colleagues and customers.
  • Solve problems logically using own initiative and research, requesting support from others when needed.
  • Complete tasks with little supervision and to tight deadlines.
  • Work well in a team.
  • Be willing and able to learn new skills quickly.

Experience of the following is desirable:

  • Windows development: C# .NET, WPF, MVVM, WCF services.
  • Web Development: C# .NET, ASP.net, MVC, WEB API
  • Additional: SQL, VB.net, Winforms, PRISM.
  • MS Systems: CRM dynamics, Microsoft flows, SharePoint online.
  • Working knowledge of: Git; Jenkins; Subversion.
  • Mobile development for Java ME, Android, iPhone iOS and / or Windows Phone.
  • Smart card technologies such as Java Card, MULTOS and Global Platform.
  • Cryptography, EMV, NFC and other payment related subjects.
  • Optimisation techniques.
  • Specification-driven testing and test-driven development.

We offer a competitive package, salary, holiday, healthcare, pension, and a flexible working environment, be it client site, office, home or away. You’ll have the tools to get you onboard and online. Our internal communications are face to face or online.

#J-18808-Ljbffr

;