Job Details
Skills And Tools:
Job Description
Intercept Technologies is looking to hire a smart, talented and an experienced Android software engineer for full-time employment. We are looking for individuals who relish in challenging themselves and pushing their limits. We view software engineers to be technically competent, precise-minded and dedicated to perfection. An Android developer is responsible for developing and maintaining applications for mobile devices powered by the Android operating system. They must also have a strong understanding of the patterns and best practices that revolve around the Android platform.
Job Description
● Design and build advanced applications for the Android platform.
● Collaborate with team members to define, design, and ship new features.
● Update and maintain legacy Android projects.
● Work with outside data sources and APIs.
● Unit-test code for robustness, including edge cases, usability, and general reliability.
● Work on bug fixing and improving application performance.
● Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Job Requirements
- A minimum of 5 years of experience.
- Expert knowledge and skills with Kotlin.
- Experience with JAVA is a bonus.
Knowledge and practical experience with:
- The Android ecosystem and application life-cycle.
- Algorithms and Data Structures.
- Various software development methodologies, e.g. OOP, Design Patterns, MVC - MVVM ...etc.
- Concepts of clean code and proper coding etiquette, e.g. SOLID, Refactoring, KISS, DRY ...etc.
- Concurrency and the application of Multi-threading.
- Version control, specifically GIT & GitHub.
- RESTful APIs & communicating with back-end services.
- Integration of third-party frameworks and libraries
Target frameworks:
- Compose.
- Hilt.
- StateFlow & SharedFlow.
- Coroutines.
All of our candidates should have:
- Excellent written and verbal communication skills.
- Great motivation, drive and love for what they do.
- A positive attitude in facing new problems and challenges.
- Great interpersonal skills.
- Autonomy and eagerness for self-development.