We are currently seeking a remote Senior Android Developer to join our team and contribute to the development of native Android applications.
The ideal candidate will have a strong proficiency in English for daily client communication and sprint progress demos. They will also play a key role in collaborating with the backend team to manage API contracts and drive the implementation of various features for the client's main product.
responsibilities
Develop and maintain native Android applications
Collaborate with cross-functional teams to define app features
Coordinate with the backend team to ensure successful API contract integration
Participate in daily client meetings, explain sprint progress, and present mini-demos
Explore and implement new technologies to enhance development efficiency
Submit feature recommendations and enhancements based on user stories
Troubleshoot, debug, and upgrade existing software
Ensure high-quality graphic standards and brand consistency
Conduct knowledge transfer sessions to ensure team alignment
requirements
3+ years of experience in developing native Android applications
Ability to collaborate with the backend team to manage API contracts and drive feature implementation
Experience in meeting accessibility standards, specifically WCAG 2.3 AA level
Familiarity with Gitlab, Jetpack Compose, Kotlin, and REST API integration
Strong problem-solving skills and capability to articulate thoughts and ideas effectively
Proficiency in English at a B2+ level for effective client communication and sprint progress demos
nice to have
Experience with Adobe Experience Manager and Adobe Target
Proficiency in CI/CD implementation and meeting WCAG accessibility standards
We are seeking a Middle Android Developer to join our remote team.
The ideal candidate will have experience in developing native Android applications and possess proficiency in English to communicate directly with clients daily and conduct mini-demos of the work completed in each sprint.
responsibilities
Develop and maintain native Android applications
Collaborate with cross-functional teams to identify and define app features
Regularly communicate and coordinate with the backend team to ensure successful integration of API contracts
Actively participate in daily meetings and discussions with clients, explaining work done during sprints and presenting mini-demos
Continually explore, evaluate, and implement new technologies to maximize development efficiency
Based on user stories, develop and submit feature recommendations and enhancements to the client's main product
Troubleshoot, debug, and upgrade existing software
Regularly fit knowledge transfer sessions into the schedule to ensure everyone on the team is on the same page
Ensure high-quality graphic standards and brand consistency
requirements
Minimum of 2 years of experience in native Android application development
Proficiency in using Android Tools for development
Expertise in using Gitlab for version control
Familiarity with Jetpack Compose for UI development
Strong command over Kotlin programming language
Experience with REST API integration
Proficiency in Adobe Experience Manager and Adobe Target
Experience in meeting WCAG 2.3 AA level accessibility standards
Good command over English language for effective client communication at a B2+ level
nice to have
Experience with Adobe SDK implementation in-app
Knowledge of CI/CD processes
get job alerts in your inboxHundreds of open jobs for Software Engineers, QA, DevOps, Business Analysts and other tech professionals
We are looking for a remote Middle Android Developer to join our dynamic team.
The successful candidate will work on developing and maintaining software projects in a production environment, utilizing strong skills in Android, Java, Jetpack Compose, Kotlin, and Object-oriented Programming. You will have the opportunity to create APIs, design complex systems, and collaborate with cross-functional teams to identify and provide solutions to business problems.
responsibilities
Proactively collaborate with peers across the organization to understand cross dependencies and shared problem solving
Participate in a community of practice to share and gain knowledge
Continually seek new technical skills and share new skills and knowledge with the team to increase effectiveness
Demonstrate knowledge of advanced and relevant technology and work comfortably with multiple forms of technology
Develop and test complex or non-routine software applications and related programs and procedures to ensure they meet design requirements
Effectively apply knowledge of software design principles, data structures, and/or design patterns to write clean, maintainable, and optimized code with good naming conventions
Effectively apply knowledge of databases and database design principles to solve data requirements
Effectively use the understanding of software frameworks and leverage them to write simpler code
Lead and clarify code evolution in code reviews
Identify areas of inefficiency in code or systems operation and offer suggestions for improvements
Compile and report on major operational or technical initiatives to larger groups
requirements
2+ years of relevant professional experience
Experience in developing software in at least 3 different languages
Demonstrable experience in maintaining and running at least 4 software projects/products in production environments
Strong proficiency in Android, Java, Jetpack Compose, Kotlin, Object-oriented Programming
Knowledge of SQL
Ability to identify strengths and weaknesses among languages for specific use cases
Understanding of testing and monitoring tools for software applications
Proficiency in designing easily testable and observable software
Strong problem-solving skills and ability to identify and provide solutions to business problems at the project level
Proficient command over English language for both spoken and written communication (B2+ level)
nice to have
Knowledge of GraphQL
0
latest insights
01
career advicehow to become a senior software engineer: a guideLearn how to grow to a senior software engineer role, how long does it take, and whether you have the skills to become one.read more
02
career advicecreative Salesforce portfolio project ideasExplore our dynamic collection of Salesforce portfolio projects and get inspiration from ideas to win your next top developer job.read more
03
tips & toolsrebase vs. merge: a comprehensive guideUnderstand the techniques of rebase vs merge, discover the pros, cons, and when best to use git rebase vs git merge in this comprehensive guide.read more