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

Senior Mobile Engineer

Dsquares is more than just a loyalty program provider; our expertise lies in crafting loyalty solutions to give an unforgettable experiences that keep customers coming back for more. From concept to execution, we handle the entire loyalty journey, turning brands into beloved obsessions.

With our tech-savvy team and a passion for innovation, we're not just building programs; we empower businesses to build lasting relationships with their customers. 

Our team is the heart of Dsquares. We believe that exceptional people create exceptional solutions. Our culture is built on openness, empowerment, and a shared passion for delivering extraordinary customer experiences. Join us and be part of a team that’s redefining loyalty programs.

More than rewards, we create experiences. And more than customers, we build advocates.

About The Role:

We are seeking an experienced and highly skilled Senior Mobile Developer with a strong background in Android and Flutter development, along with a solid understanding of iOS development. As a Senior Mobile Developer, you will lead the design, development, and maintenance of high-quality mobile applications while mentoring junior developers and collaborating with cross-functional teams to deliver outstanding user experiences.

Key Duties & Responsibilities:

  • Strong knowledge of iOS development with proficiency in Swift and SwiftUI.
  • Experience in applying clean architecture principles for scalable and maintainable applications.
  • Proficiency in building Flutter plugins and SDKs for internal or third-party use.
  • Experience with Jetpack Compose for building Android UIs.
  • Familiarity with version control systems like Git and experience with CI/CD pipelines.
  • Deep understanding of mobile architecture principles (MVVM, MVI etc.) and design patterns.
  • Solid understanding of mobile application security best practices.
  • Experience with performance profiling tools and optimization techniques.
  • Familiarity with App Store and Google Play submission processes.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of hands-on experience in Android development using Kotlin and/or Java.
  • 3+ years of experience in Flutter development using Dart with a strong focus on Flutter BLoC and state management.
  • Strong problem-solving skills, attention to detail, and a proactive approach to challenges.
  • Excellent communication skills and ability to work collaboratively in a team environment.

  • Comprehensive Wellbeing: Enjoy peace of mind with our private medical insurance and life cover, plus extra days off for every year you're part of the team.
  • Financial Growth: Reap the rewards of your hard work with our annual profit share and competitive compensation packages.
  • Work-Life Balance: Achieve optimal well-being with our hybrid work environment, generous maternity and paternity benefits, and regular team-building events.
  • Continuous Development: Expand your horizons through our commitment to learning and development opportunities.
  • Perks and Privileges: Celebrate your journey with us through birthday offs, mobile allowances, transportation support, and a host of other employee-centric perks.
Dsquares Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Dsquares DE&I Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Dsquares
Dsquares CEO photo
Unknown name
Approve of CEO
What You Should Know About Senior Mobile Engineer, Dsquares

At Dsquares, we believe in crafting loyalty solutions that transform customer experiences, and we’re on the lookout for a passionate Senior Mobile Engineer to join our innovative team! You’ll have the opportunity to lead the design, development, and maintenance of mobile applications that captivate users and keep them coming back for more. With your strong expertise in Android and Flutter development, combined with a solid grasp of iOS, you’ll play a pivotal role in turning abstract ideas into tangible realities. Your background in clean architecture and mobile security best practices will ensure our applications are not just high-quality but also scalable and secure. As a senior member of our team, you’ll not only work on cutting-edge projects but also mentor junior developers, sharing your knowledge and helping them grow. We're passionate about collaboration, so your excellent communication skills will empower you to work closely with cross-functional teams. At Dsquares, we treasure our people and prioritize their wellbeing with benefits like private medical insurance, financial growth opportunities through profit sharing, and awesome work-life balance perks. If you’re excited about taking your skills to the next level while redefining the landscape of loyalty programs, we want to hear from you!

Frequently Asked Questions (FAQs) for Senior Mobile Engineer Role at Dsquares
What responsibilities does a Senior Mobile Engineer at Dsquares have?

As a Senior Mobile Engineer at Dsquares, you’ll lead the design and development of mobile applications across Android and iOS platforms. You'll be responsible for applying clean architecture principles, building Flutter plugins, and improving user experiences through collaboration with cross-functional teams. Additionally, mentoring junior developers and ensuring the security of mobile applications are key aspects of this role.

Join Rise to see the full answer
What qualifications are needed to become a Senior Mobile Engineer at Dsquares?

To become a Senior Mobile Engineer at Dsquares, you should possess a Bachelor's degree in Computer Science or a related field, along with over 5 years of experience in Android development using Kotlin and/or Java. Proficiency in Flutter with at least 3 years of hands-on experience, familiarity with mobile architecture principles, and strong problem-solving skills are also essential.

Join Rise to see the full answer
What is the work culture like for a Senior Mobile Engineer at Dsquares?

The work culture at Dsquares for a Senior Mobile Engineer is centered around openness, empowerment, and a shared passion for creating extraordinary customer experiences. You’ll have the opportunity to collaborate with a tech-savvy team, benefit from continuous development opportunities, and enjoy a hybrid work environment that values work-life balance.

Join Rise to see the full answer
What opportunities for growth exist for a Senior Mobile Engineer at Dsquares?

As a Senior Mobile Engineer at Dsquares, you’ll benefit from various growth opportunities, including mentorship roles, participation in learning and development programs, and the chance to work on innovative projects that enhance your skills. The company's commitment to financial growth through annual profit-sharing and competitive compensation further supports your professional advancement.

Join Rise to see the full answer
What type of projects would a Senior Mobile Engineer work on at Dsquares?

At Dsquares, a Senior Mobile Engineer will work on developing high-quality mobile applications focused on loyalty programs. You’ll engage in building Flutter plugins and improving user interfaces using Jetpack Compose, all while ensuring the best practices in mobile architecture and security are followed.

Join Rise to see the full answer
Common Interview Questions for Senior Mobile Engineer
What experience do you have with Flutter and how have you applied it in your past projects?

When answering this question, be specific about the projects you’ve worked on using Flutter. Discuss the various functionalities you implemented, any plugins you developed, and challenges you faced using Flutter. Highlight how your experience aligns with the requirements of the Senior Mobile Engineer role at Dsquares.

Join Rise to see the full answer
How do you ensure quality and maintainability in mobile applications?

You can discuss your approach to coding standards, testing strategies, and the importance of clean architecture principles. Mention specific tools or methodologies you've employed to maintain quality over time, ensuring this aligns with the practices promoted at Dsquares.

Join Rise to see the full answer
Can you explain your understanding of mobile architecture patterns and their importance?

In your answer, define mobile architecture patterns such as MVVM or MVI and explain how they help in designing scalable applications. Provide an example of a project where you implemented one of these patterns and discuss the benefits observed.

Join Rise to see the full answer
What tools and technologies do you use for version control and CI/CD?

Describe your experience with Git for version control and any CI/CD tools you’ve used, such as Jenkins, CircleCI, or GitHub Actions. Emphasize how incorporating these tools improves collaboration and streamlines the development process, relevant to the approach at Dsquares.

Join Rise to see the full answer
How do you stay updated on the latest mobile development trends and technologies?

Talk about your methods for continuous learning - such as attending webinars, joining online communities, or following relevant blogs and influencers. Mention any recent trends you're currently exploring that could be beneficial for the Senior Mobile Engineer role at Dsquares.

Join Rise to see the full answer
Tell me about a time when you had to resolve a disagreement within your team.

Share a specific example emphasizing your communication and problem-solving skills. Highlight how your proactive approach led to a positive resolution while maintaining a collaborative environment, drawing parallels to the culture at Dsquares.

Join Rise to see the full answer
What performance profiling tools do you recommend and why?

Discuss tools you have experience with, such as Android Profiler or Flutter DevTools. Explain how they help identify performance bottlenecks and optimize applications, emphasizing the importance of performance in the user experience at Dsquares.

Join Rise to see the full answer
How do you handle feedback, both giving and receiving?

Discuss your approach to providing constructive feedback and how you actively seek out feedback for your growth. Highlight the importance of a feedback-rich environment at Dsquares and how it fosters a culture of improvement.

Join Rise to see the full answer
What is your approach to mentoring junior developers?

Talk about the strategies you use to mentor junior developers, such as pairing them with you on projects or conducting code reviews. Highlight your commitment to knowledge-sharing within the team, which aligns with the collaborative culture at Dsquares.

Join Rise to see the full answer
Why do you want to work at Dsquares as a Senior Mobile Engineer?

This question is an opportunity to express your alignment with the company's mission to redefine loyalty programs. Share your enthusiasm for creating exceptional user experiences and how your skills can contribute to the team and the company's goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Dsquares Remote No location specified
Posted 7 days ago
Photo of the Rise User
Dsquares Remote No location specified
Posted 3 days ago
Photo of the Rise User
Northwestern Memorial Healthcare Remote 541 N Fairbanks Ct, Chicago, IL 60611, USA
Posted 5 days ago
Photo of the Rise User
Posted 8 hours ago
ValueSync Remote No location specified
Posted 4 days ago
Posted 11 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 19, 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!