Android Developer
Job description
ResponsibilitiesAbsolutely. You would be responsible for developing applications for devices powered by the Android operating system. A very competitive income is waiting for you, by building a very satisfying career as an Android developer, working fully remotely from the coziness of your home. Did you know that Android is still the most used mobile operating system in the world?Development and support applications using Kotlin, Java, RxJava, Android DevTools, and web services (JSON REST)Continuous integration with JenkinsApplications development for new projects using Scrum and Agile (in collaboration with the design team and iOS developers)Documentation of planning and implementation processes in Jira and ConfluenceRequirementsAndroid development with a strong knowledge of Android , and deep expertise in JavaConsuming RESTful JSON APIs and WebSocketsUsing existing frameworks and APIs effectively, with in-depth knowledge of device and Android version interactionProducing clear and concise technical documentation for both internal and external useTechniques to achieve high-quality user experiences, adhering to Google’s Android design principles and interface guidelinesWriting efficient, maintainable, and reusable codeDesign, data structures, problem-solving, and debugging skillsGit for version controlStrong focus on usability in app design and developmentAI related requirementsProficiency in AI-driven development tools such as GitHub Copilot or similar is required to assist in mobile application developmentStrong prompt engineering skills to optimize the outputs of AI tools effectivelyCritical understanding of the boundaries of AI tools and the ability to apply sound judgment and critical thinkingUtilizing artificial intelligence to debug, refine code quality, and improve documentation for enhanced productivity and workflow reliabilityConsidered an Advantage:Experience with Kotlin, Android’s preferred language for new developmentFamiliarity with Jetpack Compose for modern UI developmentExperience with modern Android app architectures such as MVVM or MVIExposure to Android Jetpack libraries (e.g., LiveData, ViewModel)Use of Firebase or other cloud-based services for app development