Open Roles
Senior Android Developer
[ Product Engineering ]
We are looking for an experienced Senior Android developer to drive the design and development of Mobile Apps, ensuring a performant experience for our customers.
You will be working as part of an Agile development team and collaborating strongly with other competent teams from various locations.
Become a valuable member of our highly professional team of software experts and meet the challenges of an IT consultant company using the latest technologies.
You will have the freedom to act in the responsible area with career prospects in a dynamic environment, excellent opportunities to develop yourself to higher levels and a wider range of knowledge.
Responsibilities:
- Actively participate in product feature and design discussions to help shape the future of mobile offerings
- Build out features and functionality and adjust approach as level of precision for each project dictates
- Present solutions to both technical leadership and other software engineering teams
- Lead code review and enforce coding standards
- Mentor developers in their day-to-day tasks and build their professional development
- Develop and own the tool chain, processes, best practices, and implementation guidelines for mobile development process
- Design frontend/backend landscape ensuring cross-platform compatibility and performance
- Lead work such as the establishment of a central library of reusable components for applications; implementation of SW lifecycle management, continuous integration tools
- Ensure the delivery of sustainable solutions that support the organization’s long-term goals while delivering maximum incremental short-term gains
Qualifications:
- Bachelor’s or Master’s Degree in Engineering, Computer Science or other technical related field, or equivalent practical experience
Must have technical skills:
- Strong knowledge in Java and/or Kotlin and how to deal with different screen sizes
- Familiarity with RESTful APIs to connect Android applications to backend services
- Strong knowledge of Android UI design principles, interface guidelines, design patterns, and best practices
- Experience with offline storage, threading, and performance tuning
- Ability to design applications around natural user interfaces, such as 'touch'
- Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
- Familiarity with integration of IoT solutions (e.g., Bluetooth or NFC technology) into Android platforms
- Experience in one other complementing technology stack e.g., iOS, Backend, Web UI or Test Automation frameworks
- Comfortable working with agile/collaboration tools (Jira, Confluence, GitLab)
Must have soft skills:
- Good proficiency in the English language and openness to travel internationally
- Comfortable 'working virtually' with teammates and customers around the world
- Ability to embrace and learn new technologies