facebook tracking
Software Engineer - Graduate

Software Engineer - Graduate

Overall Responsibilities   

As a Software Engineer you will be responsible for designing and developing effective software solutions to meet clients’ requirements.

Here at Semafone, you’ll be involved throughout the entire product lifecycle. As part of the team you’ll be involved with the requirements gathering process, i.e. finding out the objectives of the proposed software solution.  Then the team ‘scopes’ the product, which involves identifying what needs to be developed, how it needs to be developed and when it should be developed by. You will also need to think about cross-platform integration, i.e. how the solution can be used across various different platforms and how the users interact with the product.

Once this has all been worked out, you will get stuck into the actual coding of the software system. During the development phase, automated unit testing is also conducted. This approach, which is known as test-driven development (TDD), essentially involves programming and testing in parallel, making the whole process much more efficient.

Once the development process is complete, more testing will be undertaken. This will involve conducting functional testing to ensure everything works properly and is run by our in-house test team.

Once a product has been developed and launched, you will also be responsible for detecting and fixing bugs. Finally, you will also work alongside a technical author to put together user manuals and other technical documentation.

The Team

Our Core team sits at the centre of our service-oriented platform and is comprised of four developers, an embedded tester and a team lead. As one of four teams totalling over 20 engineers, they are responsible for the nucleus of our solution which deals with the capture, storage, processing and retrieval of sensitive data.

There are several exciting new product enhancements in the pipeline for this growing team to work on over the next few months – these include greenfield development of a whole new product direction as well as adding new functionality to the existing products with the potential opportunity to re-design and re-write. Whilst these are ongoing the team will also maintain and modernise our existing platform with a strong focus on refactoring and removing technical debt that has accumulated over time, dealing with BAU support issues that crop up from time to time, security improvements and response to vulnerabilities. 

Our development team work to the principals of Agile.  Agile is a methodology that anticipates the need for flexibility and applies a level of pragmatism into the delivery of the finished product. Agile focuses on the clean delivery of individual pieces or parts of the software and not on the entire application and encourages the team to move forward together solving problems and learning constantly.

We really want you to have the ability and willingness to go the extra mile to meet many tight deadlines, and careful attention to detail is required to ensure the applications produced are reliable. Good communication skills and a professional attitude is vital as your help may be required when supporting the products during or after installation in the field.

Ideally you will have an interest in producing systems for the finance or payment industry, with an appreciation of suitable security, encryption and resilience for such systems. 

Principal Responsibilities

  • Design and development of Semafone products
  • Working alongside other developers as part of a team
  • Aiding the Software Development Lifecycle
  • Helping provide design and user documentation
  • Helping to test and perform code walkthroughs of other developer’s code
  • Helping the support team to overcome reported issues from Semafone clients
  • Liaising and providing feedback within the team
  • Demonstrate innovation and passion towards work
  • Flexibility to go the extra mile and perform extra work to complete the job
  • Desire to learn and stretch, keeping up to date with the latest trends and using these to drive product enhancements

Technologies Used

  • Java 7 (or higher)
  • Spring (Core, JMS, AOP, Security)
  • JUnit and integration tests (we use Fitnesse)
  • ActiveMQ, MySQL, Maven, Git, Linux, Tomcat

Benefits & Culture

We are a market leader in secure voice transactions and trusted by our customers and partners.  We are on a journey to secure all personal data.  We recruit diverse, ambitious, innovative people who want to grow in a supportive and collaborative environment.  We are passionate, work hard, have fun and celebrate success.

What we'll give you;

  • 25 Days Holiday
  • Competitive Salary
  • Up to 10% Bonus
  • 4 x Salary Life Insurance
  • Vitality Health Insurance
  • HealthShield Cash Back Plan
  • Employee Assistance Programme
  • Bespoke Discounts and Communications Hub
  • Up to 5% Contributory Pension

Semafone is well funded and growing fast, you’ll be joining an organisation that combines an entrepreneurial ‘start-up’ culture with the professionalism of a mature and established business. This is a fabulous opportunity to gain experience on a variety of commercial matters of an international business.

*All final interview candidates will be subject to a DBS check as a pre-condition of a potential offer of employment. Any information found will be considered when making the final hiring decision. Please be aware that the background check process will not go ahead without your written consent.

Apply for this job

Or, know someone who would be a perfect fit? Let them know!

Department

Guildford

Pannell House
GU1 4HN Guildford Directions info@semafone.com 0845 543 0822

More than just a job...

Here at Semafone it's all about delivery and we pride ourselves in providing a flexible working environment which aims to support our staff as they journey through their career.  

For country-specific benefits check out each job role, but what else do you get besides your all important salary?

  • Bespoke Discounts & Communications Hub

    perkSTIR is our internal communications hub which houses a whole host of retailer discounts where you can literally save £/$000's a year!

  • Work / Life Balance

    We offer excellent time off benefits and promote flexible working whenever we can.

  • Great Physical Space

    We've got fabulous new offices in all locations. All mod-cons and tech'd up to the rafters it's a technologist's dream location.

  • Team Events

    We regularly get together as either individual teams, location-specific or the whole business. A highlight is our annual offsite, 'FraudSTIR' which involves internal and external presentations, team-building activities and lots of opportunities for socialising!

Workplace & Culture

 

Our company values aren't just words on a page to us.  They're intrinsic to the way we operate and vital to our success.  When they're effectively demonstrated wonderful things happen, so it's no wonder we recruit to our values and culture.

 

Already working at Semafone?

Let’s recruit together and find your next colleague.

email
@semafone.com
  • Aaron Lumnah
  • Andreas Prassas
  • Annette Quinnell
  • Ben Rafferty
  • Caroline Thomson
  • Charlie Lodder
  • Chloe Prince
  • Claire Finnie
  • Dan Hoaglund
  • David Derrick
Teamtailor

Applicant tracking system by Teamtailor