Responsibilities
- Design and develop Android applications.
- 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.
- Write clean, scalable, and efficient code.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Work on improving the existing codebase.
- Work on the development of new features.
- Work on the maintenance of existing applications.
- Work on the integration of third-party libraries and APIs.
- Work on the optimization of application performance.
- Work on the development of unit tests.
- Work on the development of automated tests.
- Work on the development of integration tests.
- Work on the development of end-to-end tests.
- Work on the development of performance tests.
- Work on the development of security tests.
Nice to Have
- Experience with RESTful APIs and JSON.
- Experience with third-party libraries and APIs.
- Experience with version control systems, preferably Git.
- Experience with Agile methodologies.
- Experience with Scrum methodologies.
- Experience with Kanban methodologies.
- Experience with continuous integration and continuous deployment (CI/CD).
- Experience with automated testing.
- Experience with unit testing.
- Experience with integration testing.
- Experience with end-to-end testing.
- Experience with performance testing.
- Experience with security testing.
- Experience with mobile app development best practices.
- Experience with mobile app development patterns.
- Experience with mobile app development principles.
- Experience with mobile app development guidelines.
- Experience with mobile app development standards.
- Experience with mobile app development conventions.
- Experience with mobile app development methodologies.
- Experience with mobile app development processes.
- Experience with mobile app development workflows.
- Experience with mobile app development tools.
- Experience with mobile app development environments.
- Experience with mobile app development platforms.
- Experience with mobile app development frameworks.
Compensation
Competitive
Work Arrangement
Remote
Team
Collaborative
What You'll Need
- A portfolio of published Android apps on the Google Play Store.
- Experience with Android SDK, Java, and Kotlin.
- Experience with RESTful APIs and JSON.
- Experience with third-party libraries and APIs.
- Experience with version control systems, preferably Git.
- Experience with Agile methodologies.
- Experience with Scrum methodologies.
- Experience with Kanban methodologies.
- Experience with continuous integration and continuous deployment (CI/CD).
- Experience with automated testing.
- Experience with unit testing.
- Experience with integration testing.
- Experience with end-to-end testing.
- Experience with performance testing.
- Experience with security testing.
Nice to Have
- Experience with other mobile platforms (iOS, Windows).
- Experience with cloud services (AWS, Google Cloud, Azure).
- Experience with database management systems (SQL, NoSQL).
- Experience with backend development.
- Experience with frontend development.
- Experience with full-stack development.
- Experience with DevOps.
- Experience with cloud-native development.
- Experience with microservices architecture.
- Experience with containerization (Docker, Kubernetes).
About the Team
- The team is composed of experienced mobile developers.
- The team follows Agile methodologies.
- The team follows Scrum methodologies.
- The team follows Kanban methodologies.
- The team uses continuous integration and continuous deployment (CI/CD).
- The team uses automated testing.
- The team uses unit testing.
- The team uses integration testing.
- The team uses end-to-end testing.
- The team uses performance testing.
- The team uses security testing.
What We Offer
- Competitive salary.
- Remote work.
- Flexible hours.
- Health insurance.
- Dental insurance.
- Vision insurance.
- 401(k) plan.
- Paid time off.
- Sick leave.
- Maternity leave.
- Paternity leave.
- Parental leave.
- Professional development opportunities.
- Training and development opportunities.
- Career growth opportunities.
How to Apply
- Submit your resume and portfolio.
- Include a cover letter.
- Include a link to your GitHub profile.
- Include a link to your LinkedIn profile.
- Include a link to your Google Play Store profile.
- Include a link to your Google Play Store apps.
- Include a link to your Google Play Store reviews.
- Include a link to your Google Play Store ratings.
- Include a link to your Google Play Store downloads.
- Include a link to your Google Play Store installs.
Not provided