About the Role
The company is looking for a Mobile Software Engineer, Android, to design, develop, and maintain high-quality mobile applications. The ideal candidate will have a strong background in Android development and a passion for creating intuitive and efficient user experiences.
Responsibilities
- Develop and maintain mobile applications for Android platforms.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and testable code.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Work with the team to improve the overall architecture of the application.
- Stay up-to-date with the latest Android development trends and best practices.
- Contribute to the development of new features and improvements.
- Participate in code reviews and pair programming sessions.
- Work closely with product managers and designers to understand requirements.
- Ensure the application is secure and compliant with industry standards.
- Provide technical guidance and mentorship to junior team members.
- Participate in the on-call rotation to support the application in production.
- Contribute to the development of automated testing frameworks.
- Work with the team to improve the overall development process.
- Collaborate with other teams to integrate new features and functionalities.
- Participate in the planning and estimation of development tasks.
- Ensure the application is scalable and can handle increased load.
- Work with the team to improve the overall user experience.
- Participate in the development of new mobile applications.
- Contribute to the development of new features and improvements.
- Work with the team to improve the overall architecture of the application.
Nice to Have
- Experience with iOS development.
- Familiarity with cross-platform mobile development frameworks, such as Flutter or React Native.
- Experience with cloud services, such as AWS or Google Cloud Platform.
- Knowledge of mobile application security best practices.
- Experience with performance optimization techniques.
- Familiarity with Android architecture patterns, such as MVVM and MVP.
- Experience with Android Jetpack Compose.
- Knowledge of Android accessibility guidelines.
- Experience with Android app distribution and deployment.
- Familiarity with Android app analytics and monitoring tools.
- Experience with Android app localization and internationalization.
- Knowledge of Android app monetization strategies.
- Experience with Android app marketing and promotion.
Compensation
Competitive salary and equity
Work Arrangement
Hybrid
Team
Collaborative and innovative team environment
What You'll Do
- Design, develop, and maintain high-quality mobile applications for Android platforms.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and testable code.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Work with the team to improve the overall architecture of the application.
- Stay up-to-date with the latest Android development trends and best practices.
- Contribute to the development of new features and improvements.
- Participate in code reviews and pair programming sessions.
What You'll Need
- Proven experience as an Android developer.
- Proficient in Java and Kotlin.
- Experience with Android SDK and Android Studio.
- Strong understanding of Android architecture components.
- Experience with RESTful APIs and JSON.
- Knowledge of Android design patterns and best practices.
- Experience with version control systems, such as Git.
- Familiarity with automated testing frameworks, such as JUnit and Espresso.
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Strong problem-solving skills and attention to detail.
- Ability to work independently and in a team environment.
- Excellent communication and collaboration skills.
- Experience with Agile methodologies, such as Scrum or Kanban.
- Familiarity with mobile application security best practices.
- Experience with performance optimization techniques.
- Knowledge of Android Jetpack components.
- Experience with Firebase and other mobile backend services.
- Familiarity with Android architecture patterns, such as MVVM and MVP.
- Experience with Android Jetpack Compose.
- Knowledge of Android accessibility guidelines.
- Experience with Android app distribution and deployment.
- Familiarity with Android app analytics and monitoring tools.
- Experience with Android app localization and internationalization.
- Knowledge of Android app monetization strategies.
- Experience with Android app marketing and promotion.
Nice to Have
- Experience with iOS development.
- Familiarity with cross-platform mobile development frameworks, such as Flutter or React Native.
- Experience with cloud services, such as AWS or Google Cloud Platform.
- Knowledge of mobile application security best practices.
- Experience with performance optimization techniques.
- Familiarity with Android architecture patterns, such as MVVM and MVP.
- Experience with Android Jetpack Compose.
- Knowledge of Android accessibility guidelines.
- Experience with Android app distribution and deployment.
- Familiarity with Android app analytics and monitoring tools.
- Experience with Android app localization and internationalization.
- Knowledge of Android app monetization strategies.
- Experience with Android app marketing and promotion.
Our Benefits
- Competitive salary and equity
- Comprehensive health, dental, and vision plans
- 401(k) matching
- Unlimited paid time off
- Paid parental leave
- Flexible work hours
- Remote work options
- Professional development opportunities
- Employee assistance programs
- Wellness programs
- Employee resource groups
- Diversity and inclusion initiatives
- Community involvement opportunities
- Employee referral bonuses
- Tuition reimbursement
- Relocation assistance
- Pet insurance
- Commuter benefits
- Employee discounts
- On-site amenities
- Free meals and snacks
- Gym memberships
- Fitness classes
- Yoga classes
- Mindfulness programs
- Mental health resources
About Us
- We are a company that provides payroll, benefits, and HR services to small businesses.
- We are committed to making HR and benefits simple, affordable, and accessible to all.
- We believe in the power of technology to transform the way people work and live.
- We are a diverse and inclusive company that values different perspectives and backgrounds.
- We are a company that values innovation, creativity, and continuous learning.
- We are a company that values collaboration, teamwork, and open communication.
- We are a company that values work-life balance and employee well-being.
- We are a company that values integrity, honesty, and transparency.
- We are a company that values customer satisfaction and excellence.
- We are a company that values community involvement and social responsibility.
Not provided