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 4 days ago

Become a pivotal part of Solvd Inc. as a Software Engineer (Python) and help innovate solutions for top-tier digital-native brands.

Photo of the Rise User
Solvd Remote No location specified
Posted 8 days ago

Join Solvd Inc. as a Data Warehouse QA Engineer to enhance the quality of their data warehousing solutions with your automation expertise.

Photo of the Rise User
Posted 7 days ago

Fandango is seeking a skilled Sr. Ad Attribution Engineer to architect innovative API solutions for ad attribution in a fully remote role.

TymeX Remote No location specified
Posted 4 days ago

Join TYME as a Frontend Technical Lead Engineer and drive innovation in digital banking technology.

Photo of the Rise User
Lockheed Martin Hybrid US, Howard County, MD; Maryland, Annapolis Junction, MD
Posted 8 days ago

As a Software Engineer at Lockheed Martin, you'll support high-visibility data analytics solutions and agile development in a leading aerospace and defense environment.

Photo of the Rise User
Apple Hybrid Cupertino, California, United States
Posted 5 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Become a vital part of the Apple Maps team as a Senior Performance Engineer, focusing on optimizing Java applications for outstanding performance and reliability.

Photo of the Rise User
Vitesse PSP Remote No location specified
Posted 13 days ago

Join Vitesse as a Senior SDET for Data and drive innovative automated testing solutions in a dynamic FinTech company.

Photo of the Rise User
phData Remote Houston, Texas-Remote
Posted 8 days ago

As a Principal Solutions Architect at phData, you will lead innovative data solutions while promoting customer success in a remote-first environment.

Photo of the Rise User
Posted 8 days ago

Join OpenPhone as a Software Engineering Manager, where you will lead a team to enhance modern business communication tools.

Photo of the Rise User
Posted 6 days ago

At Qualtrics, the Software Engineer II role involves creating innovative solutions for employee experience in a collaborative and dynamic environment.

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

35 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!
LATEST ACTIVITY
G
Someone from OH, Cincinnati just viewed Operations Lead - AML Refresh Ops (Global Banking) at GHR
Photo of the Rise User
Someone from OH, Akron just viewed Data Scientist II at Kaiser Permanente
Photo of the Rise User
Someone from OH, Eastlake just viewed Summer Intern at Gooch & Housego
Photo of the Rise User
12 people applied to Game Developer (Unity) at LiquidX
I
Someone from OH, Perrysburg just viewed CNC Manufacturing Technician at Innovance
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Lifecycle Marketing Manager at SoFi
Photo of the Rise User
Someone from OH, Cincinnati just viewed Lifecycle Marketing Manager at Caribou
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Marketing Manager at Ocorian
Photo of the Rise User
Someone from OH, Cincinnati just viewed Growth Marketing Manager at Credit Genie
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director of Product Marketing - AAA Campaigns at PrizePicks
Photo of the Rise User
Someone from OH, Cincinnati just viewed Digital Marketing Analyst, Digital Properties at Darden
Photo of the Rise User
Someone from OH, Cincinnati just viewed Growth Lead at io.net
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director of Demand Generation & Marketing at GreenPlaces
Photo of the Rise User
Someone from OH, Cincinnati just viewed Sr. Manager / Director of Demand Generation at Seesaw
Photo of the Rise User
Someone from OH, Euclid just viewed Work From Home Union Benefits Rep at Global Elite