About the Role
We are seeking a highly skilled Senior Android Engineer to join our client's dynamic team on a long-term contract basis in Dublin City Centre.
Key Responsibilities:
* Design, develop, and maintain Android applications with high-quality code and performance.
* Collaborate closely with cross-functional teams to deliver seamless user experiences.
* Lead and mentor junior developers, providing guidance on best practices and technical solutions.
* Contribute to the overall technical architecture and roadmap of the Android platform.
* Participate in code reviews to ensure best practices in mobile development.
* Stay up to date with the latest Android development trends, tools, and technologies.
Requirements:
* Strong experience in Android development with proficiency in Kotlin and Java.
* Proven track record of building and delivering successful Android applications from concept to release.
* Solid understanding of Android SDK, libraries, and tools (e.g., Android Studio, Gradle).
* Experience with modern mobile development architectures, including MVVM, MVP, or Clean Architecture.
* Familiarity with RESTful APIs and integrating third-party libraries.
* Strong problem-solving and debugging skills.
* Experience with unit testing and test-driven development (TDD).
* Excellent communication and collaboration skills with a proactive attitude.
* Ability to work independently and manage time effectively.
Desirable:
* Familiarity with CI/CD pipelines and automation tools.
* Experience with Jetpack libraries (e.g., Navigation, LiveData, Room).
Benefits:
* Competitive daily rate.
* Flexible working arrangements with the expectation to visit the office once per week in Dublin City Centre.
* Opportunity to work on exciting and innovative products with a high-impact team.
* Long-term contract with the potential for extension.