Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer (Android) image - Rise Careers
Job details

Software Engineer (Android)

Solvd Inc. is a premier software engineering company. We have 8 offices across the globe and over 800 international employees on staff. With over 12 years of experience, highly skilled teams around the world and deep industry knowledge, we help clients create software that improves their operations and opens new markets. We have built an impressive roster of digital-native enterprise clients including some of the biggest brands in retail and social media.


We are looking for an experienced Android Software Engineer.


Responsibilities:
  • Assist in the technical direction of the Android application.
  • Continuously ensure the vitals of the app exceed customer expectations.  
  • Empower & coach others on and outside the team to perform at their best.
  • Lead work on high impact features that bring value to our 13m+ users.  
  • Use A/B testing to quickly iterate on user experiences.  
  • Continuously modernize the Android app codebase while delivering on the product roadmap.  
  • Improve code quality through unit testing with increased code coverage.  
  • Work closely with product teams to define and refine feature specifications.


Requirements:
  • 4+ years of experience in building, testing, releasing, and maintaining Android applications in Java and Kotlin.  
  • Experience with Jetpack Libraries.
  • Advocate of clean code, good architecture, and great testing practices.  
  • Holistic view of the product with experience working with cross-functional teams.  
  • Experience setting up and maintaining CI/CD infrastructure with the goal of continuously delivering value to our customers as often and safely as possible.  
  • Strong written and verbal communication skills.  
  • Eager to learn and teach through collaboration.
  • Substantial experience with Git in a team environment.  
  • Experience working with a relational database.
  • Comfort working with RESTful APIs.
  • Experience with MVVM or MVI.


Optional requirements:
  • Experience migrating a large legacy codebase to modern standards.
  • Experience with Jetpack Compose.  
  • Experience with Dagger and Hilt.  
  • Experience with Kotlin Coroutines.
  • Experience with GraphQL.


Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer (Android), Solvd

Are you ready to take your Android development skills to the next level? Solvd Inc. is on the hunt for a talented Software Engineer (Android) to join our dynamic team. With over 12 years in the software engineering world and a presence in eight countries, we pride ourselves on fostering innovation and collaboration across our 800+ international employees. In this role, you will be instrumental in shaping the technical direction of our Android application, ensuring it not only meets but exceeds our 13 million users' expectations. You’ll have the chance to lead high-impact features, coach team members, and engage in continuous improvement practices such as A/B testing. Your expertise will help modernize the app's codebase while enhancing overall code quality through robust unit testing. We’re looking for someone with substantial experience in building, testing, and maintaining Android applications using Java and Kotlin, along with a solid understanding of Jetpack Libraries. If you’re an advocate for clean code and relish teamwork, this could be the perfect opportunity for you. At Solvd Inc., you’ll not only work to refine product specifications closely with our product teams but also thrive in a collaborative environment that encourages learning and growth. Come and be part of a company that’s making waves in the digital landscape and empowering teams to create exceptional software solutions!

Frequently Asked Questions (FAQs) for Software Engineer (Android) Role at Solvd
What are the main responsibilities of a Software Engineer (Android) at Solvd Inc.?

As a Software Engineer (Android) at Solvd Inc., your primary responsibilities will include guiding the technical direction of our Android application, ensuring the app surpasses customer expectations, and leading the development of high-impact features for over 13 million users. You will also empower team members and engage in continuous testing and iteration on user experiences, all while collaborating closely with product teams to refine specifications.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer (Android) position at Solvd Inc.?

To qualify for the Software Engineer (Android) position at Solvd Inc., candidates should possess at least 4 years of experience in building and maintaining Android applications using Java and Kotlin. Familiarity with Jetpack Libraries, CI/CD infrastructure, and principles of clean code are critical. Additionally, strong communication skills and a collaborative mindset are essential for success in this role.

Join Rise to see the full answer
How does Solvd Inc. support learning and development for Software Engineers?

At Solvd Inc., we prioritize continuous learning and development for our Software Engineers. As a Software Engineer (Android), you will have ample opportunities to teach and learn through collaboration. Whether it’s through code reviews, mentorship programs, or engaging in team workshops, we are committed to helping you expand your skills and thrive in your role.

Join Rise to see the full answer
What is the role of collaborative work for a Software Engineer (Android) at Solvd Inc.?

Collaborative work is central to the role of a Software Engineer (Android) at Solvd Inc. You will work closely with cross-functional teams to define and refine feature specifications, ensuring that everyone’s insights contribute to the product’s success. This collaborative spirit not only enhances the quality of work but also fosters a supportive team environment.

Join Rise to see the full answer
What technologies should a Software Engineer (Android) be comfortable with at Solvd Inc.?

A Software Engineer (Android) at Solvd Inc. should be comfortable with various technologies, including Java, Kotlin, Jetpack Libraries, and unit testing frameworks. Familiarity with RESTful APIs, relational databases, and architectural patterns like MVVM or MVI is also advantageous. Experience with tools for CI/CD and repositories like Git will enable you to effectively contribute to the team.

Join Rise to see the full answer
Common Interview Questions for Software Engineer (Android)
Can you describe your experience with Android applications and the technologies you've used?

In my experience as a Software Engineer (Android), I've developed multiple applications using both Java and Kotlin. I've utilized Jetpack Libraries to implement modern features, focusing on clean architecture and good testing practices. My hands-on experience with RESTful APIs and working with relational databases has allowed me to build robust and scalable applications, ensuring user satisfaction.

Join Rise to see the full answer
What strategies do you employ for unit testing in Android applications?

For unit testing in Android applications, I typically write clear and comprehensive test cases using frameworks like JUnit and Mockito. I ensure that my tests cover all critical functionalities while maintaining high code coverage. Regularly performing A/B testing helps me iterate on features while validating user experiences before final implementation.

Join Rise to see the full answer
How do you approach continuous integration and deployment in your projects?

In my projects, I advocate the importance of continuous integration and deployment (CI/CD) by setting up automated pipelines using tools like Jenkins or GitHub Actions. This allows me to ensure that every code change is tested upon commit, which enables faster feedback loops and safer deployments, making it easier to deliver value to customers consistently.

Join Rise to see the full answer
What are some challenges you've faced when managing legacy code?

Managing legacy code can be quite challenging. I’ve tackled this by prioritizing refactoring in small, manageable increments to modernize the codebase without jeopardizing ongoing projects. Implementing best practices such as adding tests while introducing new features helps me ensure that the code remains maintainable and less prone to bugs.

Join Rise to see the full answer
Can you explain your experience with Agile methodologies?

I have extensive experience with Agile methodologies in software development. I participate in daily stand-ups, sprint planning, and retrospectives, ensuring that our team remains aligned with project goals. This iterative approach allows us to adapt to changes quickly while maintaining transparency and collaboration throughout the development cycle.

Join Rise to see the full answer
How do you ensure code quality in your projects?

I ensure code quality by conducting regular code reviews with my peers, which not only helps identify issues early on but also promotes knowledge sharing within the team. Additionally, I adhere to coding standards and best practices, along with leveraging automated testing and continuous integration practices to maintain high standards throughout the development process.

Join Rise to see the full answer
Describe your experience working in cross-functional teams.

Working in cross-functional teams has been a highlight of my career. I've collaborated closely with product managers, designers, and other developers to align our objectives and integrate features seamlessly. This collaboration ensures that we're all on the same page and produces a more cohesive final product that truly meets user needs.

Join Rise to see the full answer
What methods do you use for debugging Android applications?

When debugging Android applications, I utilize tools like Android Studio's debugger and Logcat for inspecting application flow and logging key events. Combining these tools with unit testing allows me to pinpoint the source of bugs effectively. I also find it helpful to reproduce issues consistently before fixing them, which can often reveal underlying problems with the code.

Join Rise to see the full answer
How do you handle feedback from users and team members?

I believe feedback is a critical component of improving my work. I proactively seek feedback from users and team members, and I approach it with an open mind, focusing on constructive aspects. I strive to implement the provided feedback as it helps refine features and improves overall user experience.

Join Rise to see the full answer
What excites you about working at Solvd Inc. as a Software Engineer (Android)?

What excites me about the opportunity at Solvd Inc. is the chance to work alongside passionate engineers on impactful projects that reach millions of users. Being part of a diverse, international team in a culture that values innovation and continuous learning makes it an ideal environment where I can grow both personally and professionally.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Solvd Remote No location specified
Posted 10 days ago
Photo of the Rise User
Solvd Remote No location specified
Posted 24 hours ago
Photo of the Rise User
Veeam Software Remote Remote, California, USA
Posted 11 days ago
Photo of the Rise User
Choreograph Remote No location specified
Posted 7 days ago
Photo of the Rise User
Upstart Remote United States | Remote
Posted 9 days ago
Photo of the Rise User
Advansys Remote No location specified
Posted 6 days ago
GROW Inc Remote Manila, Metro Manila, Philippines
Posted 6 days ago

A software engineering company focused on Mobile and WEB solutions for venture capital-backed startups and booming tech companies.

41 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 26, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!