Posted on Sep 9, 2020 by Brookwood
Fleet, Hampshire, United Kingdom
Brookwood is seeking an Ingenico Developer for a financial global consultancy.
The contract is remote to begin with and the client site is in Fleet, Hampshire.This is for 3 months initially, with multiple extensions expected due to the size of the project.
The day rate will be based on Market Rates and will be dependent on previous experience, and it is INSIDE IR35 (Umbrella). This will be discussed.
Design, develop and maintain user interfaces and underlying functionality for Embedded point-of-sale applications that handle secure payment processing
Design, develop and maintain POS solutions
Contribute in all phases of the development life cycle
Implement industry standard protocols and adapt customer protocol specifications to match product capabilities
Create application design specifications (sequence and state-transition diagrams) and participate in architectural reviews
Create, maintain, and execute application unit tests as part of Continuous Integration
Analyze bug reports and manage the defect resolution process (disposition issues, resolve issues, and report issue status)
Work closely with QA staff to ensure appropriate test cases are created, maintained and executed
Assist with project and task estimation
Routinely perform code reviews to ensure high quality designs and implementation
Assist in ensuring quality and timeliness of product/feature development
Proactively solve problems and work independently and within a team environment, with limited guidance.
Experience of the Payments domain and Exposure to working on Ingenico's Telium 3 platform
C/C++ of software development experience, preferably in Embedded, low-level, or message protocol development
Experience using advanced C++ concepts and latest C+ standard
Must have experience architecting and developing multithreaded applications, preferably in Embedded systems
Strong analytical and problem solving skills with demonstrated attention to detail
Object Oriented Analysis and design using common design patterns
Excellent understanding of coding methods and best practices
Strong knowledge of system and software quality assurance best practices and methodologies
Hands-on experience developing unit test cases and requirements