> Markdown version of [/jobs/ext/4520167-sr-android-software-engineer](https://www.wearedevelopers.com/jobs/ext/4520167-sr-android-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Android Software Engineer - **Company:** Freedompay, Inc. - **Location:** Minneapolis, MN, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Android Software Development, Code Review, Software Debugging, Dependency Injection, JSON, Object-Oriented Software Development, System Testing, Extensible Markup Language (XML), Multithreading, Git, Kotlin, Information Technology, Jetpack Compose, Asynchronous Programming, Restful APIs, Software Version Control - **Published:** November 1, 2026 - **Apply:** https://www.juju.com/job/1_A560CC07A8414B62A2AD646C42740F6C ## About the Role Required Skills and Experience At least a BS/BA Degree in MIS, Computer Science, Engineering, or related field 6+ years of Android Experience, building applications or libraries 4+ years of Kotlin Experience Hands-on experience with Jetpack Compose (this is a Compose-first, XML/View-free environment) Candidate must have a commitment to industry best demonstrated practices, source code control, architecture, coding structure, and unit/system testing Strong object oriented programming experience Strong experience with Kotlin Coroutines and Flow for multithreaded and asynchronous programming Strong trouble-shooting and debugging skills Ability to design, plan, and implement features based on product requirements Experience with interfacing with RESTful services and consuming JSON or XML Familiarity with Source Control tools (Git) Experience working in large, multi-module Android projects (15+ modules) with dependency injection (Dagger/Hilt) Great English written and verbal communication ## Description You will join a team of world class engineers and developers solving complex problems, building new product lines, and expanding existing products and services. You will be rewarded for creativity and innovation. In this role, you will be joining a team responsible for developing next generation SDK's, tools, and apps that drive millions, and potentially billions, of payment transactions - including apps that integrate directly with payment terminal hardware and manage unattended, kiosk-mode Android devices in the field. Essential Functions: Analyze, design, program, debug, and modify complex software enhancement features and/or new software products. Improving the performance of existing software. Debug and fix software including difficult issues using a broad knowledge of technologies. Participate in and influence project teams to create working software. Provide input and lead code reviews and technical meetings. Recommending new technologies that can help increase productivity. Contribute and influence project planning and estimates. Protect company proprietary and confidential information. Regularly attending team meetings to discuss projects, brainstorm ideas, and put forward solutions to any issues. Other duties as assigned.