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

Senior Software Engineer (Android) - OP01711

๐ŸŸข Are you in Mexico, Argentina, or Colombia? Join us as we actively recruit in these locations, offering a comfortable remote environment. Submit your CV in English, and we'll get back to you!

We invite a highly experienced and proactive Android Software Engineer to join our team. Youโ€™ll manage the full software development life cycle โ€“ designing, coding, testing, and maintaining complex Android applications for a leading payments technology company. In an agile environment, youโ€™ll collaborate with cross-functional teams, contribute to technical designs, refine development standards, and ensure code quality through best practices and thorough reviews.

๐ŸŸฉ What's in it for you:

  • Work with a Fortune 500 fintech leader delivering innovation across 100+ countries with top-notch payment solutions
  • Own the entire SDLC, from design to delivery, contributing to secure, high-performance Android applications
  • Advance your skills and mentor others in a culture that fosters continuous learning

โœ… Is that you?

  • 5+ years of Android development experience
  • Expertise in native Android development with Java and Kotlin
  • Strong understanding of MVVM and modern Android architecture patterns
  • Hands-on experience with popular Android libraries and integrations
  • Knowledge of secure coding practices, including build obfuscation and encryption
  • Experience with encryption frameworks and utilities like HTTPS, TLS, SHA-256, and Cipher Block Chaining
  • Excellent communication skills for documentation, planning, and collaboration
  • Strong critical thinking and attention to detail
  • Resourcefulness, self-motivation, and a team player mindset

Desirable:

  • Experience with third-party device integration (watches, payment terminals, etc.)
  • Understanding of client-server full-stack architecture
  • Understanding of Pub/Sub and Producer/Consumer messaging patterns

๐ŸงฉKey responsibilities and your contribution

In this role, youโ€™ll drive the development of innovative Android applications, working closely with engineering teams and business stakeholders to deliver robust, secure, and impactful solutions.

  • Develop, maintain, and enhance Android apps based on business needs and technical designs
  • Own feature development from requirements to delivery, ensuring performance, security, and reliability
  • Work with developers, architects, testers, and analysts to create technical designs for feature groups
  • Collaborate with product owners, BAs, and stakeholders to refine requirements and break down tasks into manageable subtasks for efficient delivery
  • Mentor developers, promote best practices, and ensure high-quality code standards
  • Conduct code reviews and ensure 100% code review coverage
  • Write unit and functional tests; assist QA with reviewing, creating, and delivering functional automation tests

๐ŸŽพ What's working at Dev.Pro like?

Dev.Pro is a US-based outsource company with an ambitious and creative mindset that has been delivering superior software products since 2011. Known for its strong human focus, Dev.Pro promotes a work environment that is fair, inclusive, open-minded, and friendly toward people of every race, religion, gender, cultural background, marital/parental status, etc. By joining Dev.Pro, you'll feel what it's like to grow with professionals who support your journey.

๐ŸŒด๐Ÿ„๐Ÿป Maintain a healthy work-life balance with 30 paid rest days per year to use as holidays/vacation/other on the desired and requested dates
๐Ÿ’Ž๐Ÿ“š Grow by learning: you have a chance to shift your career path, access English lessons, DP University educational flows, and other educational initiatives
๐Ÿ’ต๐Ÿ’ฐ Make sure the compensation matches your efforts: we provide payments in US dollars and cover overtime hours
๐Ÿ’ƒ๐Ÿผ๐Ÿ•บ Join fun online activities and team-building events
๐Ÿ‘ฉ๐Ÿ’ป๐Ÿ–ฅ Get continuous remote HR and payroll support

Our next steps:

โœ… Submit a CV in English โ€” โœ… Intro call with a Recruiter โ€” โœ… Internal interview โ€” โœ… Client interview โ€” โœ… Offer

Interested? Find out more:

๐Ÿ“‹How we work

๐Ÿ’ป LinkedIn Page

๐Ÿ“ˆ Our website

๐Ÿ’ปIG Page

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 Senior Software Engineer (Android) - OP01711, Dev.Pro

Are you ready to take your career to the next level? Join us as a Senior Software Engineer (Android) at Dev.Pro, a leading payments technology company! Weโ€™re actively recruiting talented individuals from Mexico, Argentina, and Colombia to work remotely in a friendly and supportive environment. In this pivotal role, youโ€™ll have the opportunity to manage the full software development life cycle, which means designing, coding, testing, and maintaining complex Android applications that are used to deliver innovative fintech solutions to over 100 countries. Youโ€™ll collaborate with cross-functional teams in an agile setting, contributing to technical designs and setting development standards while ensuring the highest quality of code through best practices and thorough reviews. Imagine working on secure, high-performance applications that really make a difference! With over 5 years of Android development experience under your belt, along with expertise in native Android development using Java and Kotlin, youโ€™ll thrive in this role. Weโ€™re looking for someone who is resourceful, self-motivated, and excels in communication. Plus, this is a fantastic opportunity to share your knowledge, mentor fellow developers, and engage in a culture that promotes continuous learning. At Dev.Pro, we truly value work-life balance, offering 30 paid rest days each year and ample opportunities for professional growth. If you're passionate about building impactful solutions and ready to make a mark in the fintech world, we canโ€™t wait to hear from you!

Frequently Asked Questions (FAQs) for Senior Software Engineer (Android) - OP01711 Role at Dev.Pro
What are the key responsibilities of a Senior Software Engineer (Android) at Dev.Pro?

As a Senior Software Engineer (Android) at Dev.Pro, your responsibilities will include the full software development life cycle (SDLC), where you'll design, develop, test, and maintain Android applications. You will collaborate closely with product owners and cross-functional teams to refine requirements, develop features from inception to delivery, and ensure high code quality through extensive testing and reviews.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer (Android) position at Dev.Pro?

To qualify for the Senior Software Engineer (Android) role at Dev.Pro, you'll need a minimum of 5 years of Android development experience, with strong expertise in native development using Java and Kotlin. A solid understanding of MVVM architecture and secure coding practices is crucial, alongside excellent communication skills and the ability to mentor junior developers.

Join Rise to see the full answer
What skills are essential for the Senior Software Engineer (Android) position at Dev.Pro?

Key skills for the Senior Software Engineer (Android) role include proficiency in Java and Kotlin, a thorough understanding of modern Android architecture patterns like MVVM, experience with encryption frameworks, and knowledge of unit testing. Additionally, experience in client-server architectures and messaging patterns is a plus.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer (Android) at Dev.Pro?

Working as a Senior Software Engineer (Android) at Dev.Pro means enjoying a remote work environment characterized by inclusivity, support, and a focus on personal and professional growth. The company places emphasis on maintaining a healthy work-life balance, with 30 paid rest days a year and continuous learning opportunities through educational initiatives.

Join Rise to see the full answer
How can I prepare for the interview process for the Senior Software Engineer (Android) role at Dev.Pro?

To prepare for an interview for the Senior Software Engineer (Android) position at Dev.Pro, review your knowledge on Android development, focus on your previous experience with secure coding practices, and be ready to discuss your contributions to past projects. It's also essential to demonstrate your teamwork and mentorship abilities as well as your deep understanding of the full software development life cycle.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Android) - OP01711
How do you approach designing a new Android application?

When designing a new Android application, I start by gathering requirements from stakeholders and understanding user needs. I then outline the app's architecture, focusing on scalability and maintainability, and consider utilizing MVVM patterns. Engaging in discussions with cross-functional teams is crucial to develop a cohesive design.

Join Rise to see the full answer
What are the main differences between Java and Kotlin for Android development?

The primary differences between Java and Kotlin for Android development include Kotlin's null safety, which helps prevent null pointer exceptions, and its concise syntax that reduces boilerplate code. Additionally, Kotlin supports functional programming constructs, making it more versatile for modern software design.

Join Rise to see the full answer
Can you explain secure coding practices in Android development?

Secure coding practices in Android development involve applying techniques such as input validation, employing proper authentication and authorization methods, and using encryption for sensitive data. Techniques like build obfuscation and Secure Sockets Layer (SSL) for network communications are also important to safeguard the application against attacks.

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

To ensure code quality, I implement unit tests and conduct regular code reviews. Encouraging peer review and providing constructive feedback fosters improvement. Utilizing Continuous Integration/Continuous Deployment (CI/CD) tools helps catch errors early in the development lifecycle, which contributes to overall code integrity.

Join Rise to see the full answer
Describe your experience working with Agile methodologies.

My experience with Agile methodologies includes participating in daily stand-ups, sprint planning, and retrospectives. I value flexibility and adaptive planning, and I ensure I keep communication open within the team to adapt our strategies as needed based on feedback and changing requirements.

Join Rise to see the full answer
How do you handle tight deadlines in your projects?

To manage tight deadlines, I prioritize tasks effectively and break them down into smaller, manageable sub-tasks. I focus on essential features first while ensuring clear communication with my team about progress and potential roadblocks, maintaining flexibility to adapt as needed.

Join Rise to see the full answer
Can you provide an example of a challenging problem you solved in a project?

In one project, we faced performance issues that slowed down the app. I analyzed our codebase and identified inefficient algorithms and unoptimized UI elements. Refactoring the worst offenders significantly improved performance, benefitting user experience and receiving positive feedback from stakeholders.

Join Rise to see the full answer
How do you mentor junior developers on your team?

I mentor junior developers by fostering an open environment where they feel comfortable asking questions. I encourage pair programming sessions, provide constructive feedback, and share resources to enhance their skills. Regular check-ins help track their progress and discuss their professional growth.

Join Rise to see the full answer
What strategies do you use for effective teamwork in software development?

Effective teamwork in software development is achieved through clear communication, establishing shared goals, and regular meetings to sync up on progress. I advocate for an open-door policy, so team members can voice ideas and concerns freely while promoting a culture of mutual respect and collaboration.

Join Rise to see the full answer
What tools do you use for version control and why are they important?

I primarily use Git for version control due to its capability to handle branching, merging, and collaboration efficiently. Version control is essential for tracking changes, collaborating with team members, and safeguarding code integrity by providing a history of revisions that can be reverted if needed.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 hours ago

Dev.Pro is seeking an experienced Intermediate Project Manager to manage a dedicated team in delivering a robust Payroll platform.

Photo of the Rise User

Join Dev.Pro's esteemed team as a Test Engineer Automation, focusing on backend testing for innovative data-driven solutions.

Posted 10 days ago

Acuity, Inc. is seeking a Senior Full Stack Developer to enhance government applications through superior user interface design and innovative technology solutions.

Photo of the Rise User

Join Pindrop as a Senior Software Engineer, where you will innovate authentication and fraud prevention technologies to improve digital security.

Photo of the Rise User
Posted 12 days ago

Join Agiloft as a Senior Manager of Software Engineering - Frontend, where you'll lead a team in developing innovative software solutions in contract lifecycle management.

Photo of the Rise User
Posted yesterday
Duna Remote No location specified
Posted 12 days ago

Seeking a talented Backend Engineer to build efficient backend systems for our dynamic team.

Photo of the Rise User

Join Upvest as a Tech Lead and help shape the future of investment technology with a brand new product in a dynamic fintech environment.

Photo of the Rise User
Posted 8 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

Become a Senior Software Engineer at Google, pioneering innovations in user engagement through cutting-edge technologies.

Photo of the Rise User
American Express Remote Phoenix, Arizona, United States
Posted 9 days ago
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Mental Health Resources
Life insurance
Disability Insurance
Child Care stipend
Employee Resource Groups
Learning & Development

Join American Express as a Mid-Level Engineer, where you'll leverage your Java and React skills to innovate and enhance their digital solutions.

Founded in 2011, Dev-Pro or Dev-Pro.net provides outsourced software development, and support and maintenance for the IT infrastructure of the Kyiv office of Makhteshim Agan Ukraine.

51 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 12, 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 Community Outreach Canvasser $24/Hr at Confidential
Photo of the Rise User
Someone from OH, Cincinnati just viewed Email Marketing Coordinator at Creative Circle
Photo of the Rise User
Someone from OH, Columbus just viewed UX Researcher, Amazon Autos at Amazon
Photo of the Rise User
24 people applied to Front-end Developer at Venturenox
Photo of the Rise User
Someone from OH, Cincinnati just viewed AI training and enablement at Writer
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Analyst (Contact Center-Hybrid) at Dow Jones
Photo of the Rise User
7 people applied to SDE Intern (Summer) at Amazon
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Youngstown just viewed Event Services Human Resources Coordinator at Allied Universal
Photo of the Rise User
Someone from OH, Columbus just viewed IP Network Engineering Intern - Summer 2025 at Bandwidth
Photo of the Rise User
Someone from OH, Cleveland just viewed Director, Education Programs & Partnerships at Encoura
Photo of the Rise User
Someone from OH, Cleveland just viewed Operations Associate (Part-Time) - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Coldwater just viewed Engineering Design Checker Jobs at Lockheed Martin
Photo of the Rise User
Someone from OH, Loveland just viewed SEO Admin & Business Support at Outliant
Photo of the Rise User
Someone from OH, Columbus just viewed Casting: Cedar Lake - Pilot Episode at Backstage
Photo of the Rise User
Someone from OH, Mount Orab just viewed Software Development Manager at Assured Guaranty
H
Someone from OH, Mansfield just viewed Medical Appointment Setter (Remote LatAm) at HireHawk