Actively recruiting / 28 applicants
We’re here to help you
Wilson Bittencourt is in direct contact with the company and can answer any questions you may have. Email
Wilson Bittencourt, Recruiter About Us
App Dev for All is a nonprofit foundation committed to expanding access to
computer science education and programming resources. We’re building free, full-featured
programming tools that can run on low-end Android phones and tablets with or without an
Internet connection. Our first product, Code on the Go, is a full-scale IDE for Android apps
that runs on Android phones and doesn’t require Internet access.
Job Description
We are seeking a highly skilled Senior Android Developer with extensive
experience in Java, Kotlin, and Gradle to help us build the Code on the Go IDE. You will
design and build features for a professional software development environment on Android
devices.
Key Responsibilities
- Contribute to the design and development of Code on the Go, ensuring the highest quality code and user experience.
- Collaborate with staff to define, implement, and document new features.
- Write clean, maintainable, and scalable code using Java, Kotlin, and other modern
- Android tools.
- Use Gradle and other build tools to optimize and automate the development workflow.
- Participate in code reviews and provide constructive feedback.
- Stay up to date with the latest trends, technologies, and best practices in Android
- development.
- Troubleshoot and resolve complex technical issues.
- Contribute to the overall mobile development strategy and share insights on emerging
- technologies.
Requirements
- 5+ years of experience in Android development with a strong portfolio of published
- Android applications.
- Expertise in Java and Kotlin programming languages for Android development.
- Advanced knowledge of Android SDK, APIs, UI/UX principles, and frameworks.
- Solid experience with Gradle and optimizing the Android build process.
- Proven track record of working on large-scale Android applications in a senior role.
- Familiarity with version control systems such as Git.
- Excellent problem-solving and debugging skills.
- Strong communication skills and the ability to collaborate effectively in a small, committed team
Preferred Qualifications
- Experience with modern Android tools such as Jetpack libraries and Kotlin coroutines.
- Familiarity with testing frameworks like JUnit, Espresso, and Mockito.
- Understanding of CI/CD pipelines and mobile application performance optimization.