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 cross-functional teams to define, design, and ship new features
- 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
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 librariesTarget 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.