A couple of job vacancies for recent graduates available through Magnus Search Recruitment
Payment Terminal Application Developer (Andriod)
Job Description
The client is one of the most respected names in the payment processing arena. Their vision is to deliver a solution set that met the needs not only of merchants, but also consumers who increasingly demand a consistent and seamless payment experience across all retail channels. Their mission is to enable their customers to take and process payments in any environment faster, safer and more efficiently than ever before!
Due to their continued success over the last 6 years they are looking to grow their UK based developer team, and are looking for experienced Payment Terminal Application Developers
The role will primarily be based in their Kent office; however, the need may arise to travel and visit other offices or clients both in the UK & Europe
Position: Payment Terminal Application Developer
The developer is responsible for backend and frontend design, development, testing, deployment and maintenance of existing and new features.
The terminal application developer must have experience working on Android based payment terminal platforms, and will be working within our terminal/mobile payment team with a focus on the development and improvement of existing and new applications.
The candidate needs to gather requirements, code, test, document and implement in a fast paced environment.
The candidate will be responsible for terminal application development; working closely with other multi-disciplined developers in the team to complete analysis, feasibility, application design and implementation of requirements from both internal and external customers to deliver applications residing on Android payment devices.
Responsibilities:
• Analysing business requirements and user stories to design and implement new features
• Writing quality code, and unit tests in line with coding standards to satisfy business requirements
• Identifying deficiencies within the existing solution providing clear recommendations for resolution
• Act on reported problems raised by production teams as they arise in a timely manner
Required Experience
• Minimum 5 Years’ experience developing payment terminal applications
• Experience working on Android platforms
• A test-first development mentality with knowledge of unit, UI testing, and testing pyramids
• Demonstrable understanding of S.O.L.I.D. principles and Object-Oriented design patterns
• Knowledge of architecture patterns such as clean, microservices etc.
• Knowledge of UI design patterns such as MVVM, MVP etc.
• Able to provide examples of clean, self-documenting, readable code
• Version Control using GIT.
Desirable
• Experience in the payment card industry, working with EMV and Contactless payment terminals
• Experience of working in an Agile/Scrum environment
• Knowledge of secure coding patterns and practises
• Experience working with applications that support multiple versions of Android based OS’s
• Experience in embedded application development
• Practical experience using Azure DevOps or Visual Studio Team Services (VSTS)
• Understanding of TDD practices
• Experience of Kotlin programming languages
• Knowledge of C/C++ programming language.
Salary
£50,000 (negotiable depending experience)
Benefits;
• Flexible/Core working hours
• 25 days holiday annually
• Payday pizza and drinks
• Remote working capabilities
• Pension (2.5% employee, 2.5% employer increasing by 0.5% each year of service)
• Death in service benefit
• Income protection scheme
• Enhance maternity and paternity cover
• *BUPA private healthcare
• *BUPA cash plan (cashback for services such as dentistry and opticians)
• *Car parking loans
• *Travel loans
Backend C# Software Developer/Engineer
The client is one of the most respected names in the payment processing arena. Their vision is to deliver a solution set that met the needs not only of merchants, but also consumers who increasingly demand a consistent and seamless payment experience across all retail channels. Their mission is to enable their customers to take and process payments in any environment faster, safer and more efficiently than ever before!
Due to their continued success over the last 6 years they are looking to grow their UK based developer team, and are looking for experienced Backend software engineer/developer. The role will primarily be based in their Kent office; however, the need may arise to travel and visit other offices or clients both in the UK & Europe
Position:
This role is for a Software Engineer/Developer with C# full stack experience developing backend solutions and services for our payment gateway (PaaS).
The role will be responsible for application and service development; working closely with other multi-disciplined engineers within the team to complete analysis, feasibility, design and implementation of requirements from both internal and external customers to deliver solutions into our Pre- Production and Production environments.
Responsibilities:
• Analysing business requirements and user stories to design and implement new features and services
• into an existing PaaS business
• Writing quality code, and unit tests in line with coding standards to satisfy business requirements
• Identifying deficiencies within the existing system and providing clear recommendations for resolution
• Act on reported problems raised by production teams as they arise in a timely manner
• Provide clear and concise documentation to our NetOps team in order to assist with deployments of new and existing services where major features are added
• Create, maintain, and execute unit tests against new and existing code
• Isolate software problems and produce clear and detailed analysis to fix the associated problems as they arise
• Verify implementation of work items against defined acceptance criteria in user stories
• Participate in planning, reviews, retrospectives, and estimations
• Provide recommendations for solution improvements for new and existing services
• Embracing new technologies and techniques as they emerge
• Develop expert knowledge in our payment gateway, including but not limited to databases, networking, and
• service configurations
Required Experience –
• Experience working with Distributed Systems and Microservices
• Excellent knowledge of C# .NET with at least 3 years commercial experience
• Experience in creating and consuming API’s
• Experience of OOP and SOLID principles, especially IOC and DI
Desirable
• Experience working with .Net Core and Standard
• Experience of queueing technologies, such as RabbitMQ or NServiceBus
• Experience of C# 5.0 (.NET Framework 4.5)
• Knowledge of Mongo, Cassandra, ElasticSearch and SQL database technologies
• Experience of working in an Agile/Scrum environment
• Experience of virtualization utilising Microsoft Azure, Virtual Machine Manager, and Docker
• Practical experience using Azure DevOps or Visual Studio Team Services (VSTS)
• Experience working with Azure DevOps/VSTS Build and Release with Octopus Deploy
• Knowledge of DevOps, Continuous Integration and Automated Deployments practices
Salary
£45,000 But is negotiable depending experience
Benefits;
• Flexible/Core working hours
• 25 days holiday annually
• Payday pizza and drinks
• Remote working capabilities
• Pension (2.5% employee, 2.5% employer increasing by 0.5% each year of service)
• Death in service benefit
• Income protection scheme
• Enhance maternity and paternity cover
• *BUPA private healthcare
• *BUPA cash plan (cashback for services such as dentistry and opticians)
• *Car parking loans
• *Travel loans
If you would like more information or to apply for the position please call Jason on 07730616112 or send your cv to Jason.lee@Magnussearch.com
The client can be flexible on SOME of the qualifications/experience they require, salary, package and working conditions/location are fully negotiable.