Company:
Ingenico
Location: Alixan
Closing Date: 07/12/2024
Salary: £60 - £80 Per Annum
Type: Temporary
Job Requirements / Description
Date: Sep 1, 2024
Company:
Location: Alixan, FR, 26300
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.
Scope
This 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 focus on components for our Android Application framework to ease the development of applications in Android terminals or you focus on components for Middleware part for Android terminals. You work in collaboration with the requesters, architects, and peers.
Responsibilities
Analyze requirements from customers of the team, draft technical solution, participate to development of feature, contribute to the test effort, either by writing automated tests or executing manual test campaign
Define the development plan, focus on target with a high quality following the recognized quality standard by the community / team
Define the global picture and deep into details, identify impact on other components of the systems and help define efficient solutions regarding customer requests thanks to your experience & expertise, with a good balance between the customer expectation & the complexity of the solution
Participate in the documentation for the various deliverable done by the team - internal documentation for the team or documentation for the customer
Contribute to the maintenance of the deliverable done by the team by supporting our customers and fix issues raised by the customers
Act as the technical referent for project manager, product manager, manager, and customer regarding the status on the software project you are leading. (You may also supervise development of peers and give relevant technical feedback on peer's development to improve the global quality of the deliverable of the team)
Act as the technical referent / maintainer for one or several components
Stay up to date regarding the technology in the domain and be always one step forward regarding persons using this technology
Enable actions to improve the work environment, the software project schedule & quality
Profile
You have a Master's degree in Compter Science or equivalent andat least6/8 years of experience in relevant software development functions. You' re fluent in French and English. You are familiar with management and reporting tools (Jira, Confluence, BI, …) and have experience in the payment domain.
Important technical skills :
For a Senior Software developer on Android Application framework
Strong experience in Kotlin
Programming languages: Java, Python
Build system: gradle, gradle plugins
Android SDK, Jetpack libraires
Clean architecture
Kotlin multiplatform
Dependency injection
iOS development knowledge
For a Senior Software developer on Android Middleware
Strong experience of 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 device and experience of the build process of 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 developer to help increasing the expertise of colleagues.
Other important skills :
Autonomous to stay up to date regarding the technology in the applicable domain.
Master the various development language / technologies required to perform the mission and master the various areas where he is a referent.
Strong analytic skills & structured
Excellent team spirit and good collaboration skills, able to easily communicate with colleagues within and outside of his team.
Solution & customer-oriented focus
.
#J-18808-Ljbffr
Share this job
Ingenico