Responsibilities
1. Translating requirements into high quality code
2. Design, build, and maintain high performance, reusable, and reliable Kotlin code for the Android platform
3. Collaborate with cross-functional teams to ship new features
4. Work with outside data sources and APIs
5. Ensure the best possible performance, quality, and responsiveness of the application
6. Unit-test code for robustness, including edge cases, usability, and general reliability
7. Identify and correct bottlenecks and fix bugs
8. Help maintain code quality, organization, and automatization
Essential skills
9. A positive attitude and pragmatism
10. Thirst for knowledge: Agile is about learning and adapting. Knowledge sharing is key to success.
11. You know what Pair Programming means, and you are prepared to apply it actively
12. Ability to understand business requirements and translate them into technical requirement.
13. You actively share your knowledge with your team
14. You dare to challenge the requirements you receive based on your expertise
15. Continuous learning: you contribute to the constant improvement of the functioning of the team
Experience
16. You know the principles of clean code and apply them effectively.
17. Understanding of Google’s Android design principles and interface guidelines, DDD and best practices o You write readable code and do refactoring where necessary.
18. Proven knowledge of Kotlin
19. You are familiar with test driven development (TDD) and you have practical experience with it
20. Proven knowledge in Android app development (different version of Android SDK and the libraries available for common tasks
21. Knowledge of SVN/Git (Gitlab or alternative), Jenkins, SonarQube, Fortify, Confluence, JIRA
22. Knowledge of Continuous Integration/Deployment principles
23. Experience with RESTful APIs to connect Android applications to back-end services and 3rd-party libraries
24. Practical experience in a team of many developers
What do I need before I apply
25. This role will require onsite working 4 days per week
Benefits
At Expleo, we are committed to providing a competitive salary and a substantial benefits offering with unique wellbeing, financial and employee recognition programmes.
We pride ourselves on our diverse and inclusive culture and offer a variety of family friendly policies and enhanced leave to help our you achieve a healthy work life balance.
By providing significant learning and development opportunities, we encourage individual growth and success throughout your career with us.
26. Collaborative working environment – we stand shoulder to shoulder with our clients and ours peers through good times and challenges
27. We empower all passionate technology loving professionals by allowing them to expand their skills and take part in inspiring projects
28. Expleo Academy - enables you to acquire and develop the right skills by delivering a suite of accredited training courses
29. Competitive company benefits such as medical and dental insurance, pension, life assurance, employee wellbeing programme, sports and social events, birthday hampers and much more!
30. Always working as one team, our people are not afraid to think big and question the status quo.
“We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age”.
At Expleo, we understand that many people experience impostor syndrome throughout their lifetime, please do not let this discourage you from applying for this role. Our Talent Acquisition Team welcomes all CV’s and will consider your application in line with the values, requirements and role competencies.