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

Staff Software Engineer-Android

SpotOn is seeking a highly skilled Staff Software Engineer with a strong background in native mobile application development to enhance their restaurant point-of-sale solutions.

Skills

  • 8+ years in software engineering with native Android focus.
  • Proficiency in Kotlin and Java.
  • Experience with relational databases like SQLite.
  • Strong problem-solving and communication skills.

Responsibilities

  • Architect and develop Android solutions operating 24/7, including offline capabilities.
  • Collaborate with teams to meet business objectives through optimization.
  • Lead initiatives to enhance system reliability and resilience.
  • Mentor junior engineers and foster a culture of continuous improvement.
  • Stay current with industry trends to drive technical innovation.
  • Contribute to the full software development lifecycle.

Education

  • Bachelor’s degree in Computer Science or related field.
  • Master’s degree preferred.

Benefits

  • Medical, Dental and Vision Insurance
  • 401k with company match
  • RSUs
  • Paid vacation and holidays
  • Monthly cell phone and internet stipend
  • Tuition reimbursement for professional development.
To read the complete job description, please click on the ‘Apply’ button
SpotOn Glassdoor Company Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
SpotOn DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of SpotOn
SpotOn CEO photo
Zach Hyman
Approve of CEO

Average salary estimate

$210000 / YEARLY (est.)
min
max
$180000K
$240000K

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 Staff Software Engineer-Android , SpotOn

At SpotOn, we're on a mission to empower restaurants and small businesses through cutting-edge payment and software technology, and we're excited to announce an opening for a Staff Software Engineer specializing in Android development right here in Chicago, Illinois. As a pivotal member of our Hospitality group, you won't just be coding; you'll be crafting Android solutions that work seamlessly around the clock, even without network availability. Your expertise in native mobile applications will help us simplify operations for our customers. Collaborating with cross-functional teams, you'll identify optimization opportunities and implement solutions that meet our business goals while mentoring junior engineers to cultivate a culture of learning. We’re committed to innovation, so you'll have the chance to explore the latest industry trends and technologies to enhance our products. If you’re someone who thrives on technical challenges and loves to make a tangible impact, SpotOn is the place for you. We value diversity, creativity, and collaboration while ensuring our employees are compensated fairly, with a competitive salary range of $180,000 to $240,000, plus a comprehensive benefits package. Come join us and help small businesses succeed with your passion for technology.

Frequently Asked Questions (FAQs) for Staff Software Engineer-Android Role at SpotOn
What are the main responsibilities of a Staff Software Engineer at SpotOn?

As a Staff Software Engineer at SpotOn, your main responsibilities will include architecting, designing, and developing Android solutions that function 24/7, even offline. You'll collaborate with cross-functional teams, lead initiatives for system reliability, mentor junior engineers, and contribute to the software development lifecycle from requirements analysis to deployment.

Join Rise to see the full answer
What qualifications are required for the Staff Software Engineer position at SpotOn?

To qualify for the Staff Software Engineer role at SpotOn, you should possess a Bachelor’s degree in Computer Science or a related field, along with 8+ years of software engineering experience focused on native Android development, particularly in Kotlin and Java. Experience with relational databases like SQLite, strong problem-solving skills, and effective collaboration abilities are also essential.

Join Rise to see the full answer
How does SpotOn support the professional development of its Staff Software Engineers?

SpotOn is dedicated to the professional development of its Staff Software Engineers by offering tuition reimbursement for up to $2,000 per calendar year, fostering a culture of continuous learning, and providing opportunities for mentoring junior engineers, enabling you to expand your skills further while supporting others.

Join Rise to see the full answer
What is the work culture like at SpotOn for a Staff Software Engineer?

The work culture at SpotOn for a Staff Software Engineer is vibrant and inclusive, valuing diversity and collaboration. Employees are encouraged to share their ideas and participate in initiatives that drive innovation. With a strong focus on teamwork, SpotOn aims to create an environment where everyone's contributions are valued, making work both meaningful and enjoyable.

Join Rise to see the full answer
Are there opportunities for innovation in the Staff Software Engineer role at SpotOn?

Absolutely! As a Staff Software Engineer at SpotOn, you'll have ample opportunities for innovation. You'll be expected to stay updated with industry trends, evaluate new technologies, and recommend their adoption to enhance our Android solutions, allowing you to make a significant impact on our product offerings.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer-Android
Can you describe your experience with native Android applications?

When answering this question, highlight specific projects where you've developed Android applications. Discuss the technologies you used, the challenges faced, and how you overcame them, ensuring to mention your proficiency in Kotlin and Java.

Join Rise to see the full answer
How do you approach optimizing application performance?

Explain your methods for performance optimization, such as using profiling tools, applying best coding practices, and leveraging offline capabilities, emphasizing your experience in enhancing the performance of Android applications.

Join Rise to see the full answer
What strategies do you use to troubleshoot complex production issues?

In response, describe your systematic approach to troubleshooting, which can include analyzing logs, recreating issues, and using debugging tools, while demonstrating how you effectively collaborate with teams to resolve challenges.

Join Rise to see the full answer
How do you stay current with the latest Android development trends?

Discuss the resources you use to keep your knowledge up to date, such as blogs, conferences, and online communities, and mention any recent technological advancements in Android development that excite you.

Join Rise to see the full answer
Can you share an example of a mentorship experience you've had?

Provide a concrete example where you mentored a junior engineer, including the goals of this mentorship, the methods you employed, and the positive outcomes that arose from your guidance.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced environment?

Talk about your approach to prioritization, such as using tools for task management and communicating effectively with your team to understand priorities, showcasing your ability to balance multiple responsibilities.

Join Rise to see the full answer
What designs have you implemented in past Android projects?

Share examples of design patterns you have utilized, such as MVP or MVVM, and explain the reasoning behind your design choices, reflecting your understanding of best practices.

Join Rise to see the full answer
What role do you believe unit testing plays in Android development?

Express the importance of unit testing in ensuring code reliability and functionality, and discuss any frameworks or practices you've employed in your previous projects to implement effective testing.

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

Discuss your coding standards and practices, such as code reviews, pair programming, and static code analysis, emphasizing the importance of maintaining high-quality code in development.

Join Rise to see the full answer
Describe your experience with databases in Android applications.

Talk about your experience with SQLite or other relational databases, highlighting specific use cases where you implemented data storage solutions, including challenges faced and how you addressed them.

Join Rise to see the full answer
Similar Jobs
ngc Hybrid United States-California-Northridge
Posted 12 hours ago
Ardent Principles, Inc Hybrid Herndon, Virginia, United States
Posted 22 hours ago
Astral Remote No location specified
Posted 13 days ago
Posted 4 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Logic20/20 Hybrid Seattle, Washington, United States
Posted 24 hours ago

SpotOn’s mission is to develop software and payment technology for people who want to run their business on their own terms. Because if you’ve got the courage to strike out on your own, you ought to have the freedom to do things the way you want a...

6 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$180,000/yr - $240,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 29, 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
Photo of the Rise User
Someone from OH, Columbus just viewed Software engineer intern at Motorola Solutions
Photo of the Rise User
Someone from OH, Sunbury just viewed Minor Team Member (14-15) at Chick-fil-A
Photo of the Rise User
12 people applied to Front-end Developer at Venturenox
Photo of the Rise User
18 people applied to Software Engineer I at Affirm
Photo of the Rise User
27 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cleveland just viewed Web Developer - Entry Level at Hardin Design & Development
Photo of the Rise User
18 people applied to Frontend Engineer I at Outliant
Photo of the Rise User
Someone from OH, Ravenna just viewed Assistant Buyer - Licensed MLB at DICK'S Sporting Goods
Photo of the Rise User
Someone from OH, Cincinnati just viewed Material Specialist - CVG at Allegiant
Photo of the Rise User
Someone from OH, Columbus just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
Someone from OH, Milford just viewed Content Marketing Analyst at Eurofins
Photo of the Rise User
Someone from OH, Toledo just viewed Brand Marketing Coordinator at A24
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Canton just viewed UI Designer - Website & Brand at Atlan
Photo of the Rise User
Someone from OH, Cleveland just viewed Casting: '2' at Backstage
Photo of the Rise User
Someone from OH, Cleveland just viewed Senior Client Executive - Remote at Experian
Photo of the Rise User
Someone from OH, Youngstown just viewed Sales and purchase internship at B&S Group
Photo of the Rise User
Someone from OH, Dayton just viewed Data Entry Specialist, Remote at ABC Legal Services
Photo of the Rise User
Someone from OH, Columbus just viewed Internship - DEI & Social Impact at Mendix