Company:
Ingenico
Location: Valence
Closing Date: 05/12/2024
Salary: £60 - £80 Per Annum
Type: Temporary
Job Requirements / Description
Ingenico is the global leader in payments acceptance solutions. As the trusted technology partner for merchants, banks, acquirers, ISVs, payment aggregators, and fintech customers, our world-class terminals, solutions, and services enable the global ecosystem of payments acceptance. With 40 years of experience, innovation is integral to Ingenico’s approach and culture, inspiring our large and diverse community of experts who anticipate and help shape the evolution of commerce worldwide. At Ingenico, trust and sustainability are at the heart of everything we do.ScopeThis role is based at Valence, right next to the Valence TGV station (Valence TGV), which makes it very easily accessible by train (36 minutes from Lyon Part Dieu)!As a Senior Software Developer, you are part of a development team, participating in the various development activities for Android terminals. Depending on your profile and your skills, you will focus on components for our Android Application framework to ease the development of applications in Android terminals or on components for the Middleware part for Android terminals. You will work in collaboration with the requesters, architects, and peers.ResponsibilitiesAnalyze requirements from customers of the team, draft technical solutions, participate in the development of features, and contribute to the test effort, either by writing automated tests or executing manual test campaigns.Define the development plan, focusing on targets with high quality following the recognized quality standards by the community/team.Define the global picture and delve into details, identify impacts on other components of the systems, and help define efficient solutions regarding customer requests thanks to your experience and expertise, balancing customer expectations and the complexity of the solution.Participate in the documentation for the various deliverables done by the team - internal documentation for the team or documentation for the customer.Contribute to the maintenance of the deliverables done by the team by supporting our customers and fixing issues raised by them.Act as the technical referent for project managers, product managers, managers, and customers regarding the status of the software project you are leading. You may also supervise the development of peers and provide relevant technical feedback on their development to improve the global quality of the team's deliverables.Act as the technical referent/maintainer for one or several components.Stay up to date regarding technology in the domain and always be one step ahead regarding persons using this technology.Enable actions to improve the work environment, the software project schedule, and quality.ProfileYou have a Master's degree in Computer Science or equivalent and at least 6-8 years of experience in relevant software development functions. You are fluent in French and English. You are familiar with management and reporting tools (Jira, Confluence, BI, etc.) and have experience in the payment domain.Important Technical SkillsFor a Senior Software Developer on Android Application Framework:Strong experience in Kotlin.Programming languages: Java, Python.Build system: Gradle, Gradle plugins.Android SDK, Jetpack libraries.Clean architecture.Kotlin multiplatform.Dependency injection.iOS development knowledge.For a Senior Software Developer on Android Middleware:Strong experience in C/C++ programming language (embedded system focus, toolchain), Java, Python, and Rust programming language.Strong experience of Android internal and customization of Android for specific embedded devices and experience of the build process of the Android system.Use of Linux OS for day-to-day activities and development.For both profiles:CI/CD: Jenkins, Bitbucket, Artifactory, Git, SonarQube.Testing tools: JUnit, UIAutomator, Robot framework, Robolectric.Mentoring software developers to help increase the expertise of colleagues.Other Important SkillsAutonomous in staying up to date regarding technology in the applicable domain.Master the various development languages/technologies required to perform the mission and master the various areas where you are a referent.Strong analytic skills & structured.Excellent team spirit and good collaboration skills, able to easily communicate with colleagues within and outside of your team.Solution & customer-oriented focus.
#J-18808-Ljbffr
Share this job
Ingenico