The Role:
FreedomPay is seeking a Mobile Engineering Manager to lead and grow a team of mobile engineers responsible for delivering high-quality Android applications and shared mobile platform capabilities. This role combines people leadership, delivery management, and technical oversight, with a primary focus on developing engineers, driving execution, and ensuring the long-term health of our mobile platform.
The ideal candidate is a strong engineering leader who enjoys mentoring teams, partnering cross-functionally, and creating an environment where engineers can deliver secure, scalable, and maintainable solutions in a fast-paced fintech environment.
The Role:FreedomPay is seeking a Mobile Engineering Manager to lead and grow a team of mobile engineers responsible for delivering high-quality Android applications and shared mobile platform capabilities. This role combines people leadership, delivery management, and technical oversight, with a primary focus on developing engineers, driving execution, and ensuring the long-term health of our mobile platform.
The ideal candidate is a strong engineering leader who enjoys mentoring teams, partnering cross-functionally, and creating an environment where engineers can deliver secure, scalable, and maintainable solutions in a fast-paced fintech environment.
Responsibilities
- Lead, mentor, and develop a team of mobile engineers, fostering a culture of collaboration, accountability, technical excellence, and continuous improvement.
- Manage engineers across multiple levels, including Engineer I/II, Senior Engineers, Staff Engineers, and future team growth.
- Set clear goals and expectations aligned with departmental and organizational priorities.
- Provide regular coaching, mentorship, performance feedback, and structured career development planning.
- Conduct performance reviews, promotion assessments, and compensation recommendations.
- Partner with Talent Acquisition and engineering leadership to recruit, hire, onboard, and retain top mobile engineering talent.
- Effectively allocate engineering resources to balance delivery commitments, team capacity, and long-term sustainability.
- Identify staffing, skill, and capacity risks and develop mitigation plans.
- Support professional development through training, certifications, conferences, and ongoing learning opportunities.
- Facilitate team decision-making, conflict resolution, and cross-functional collaboration.
- Improve engineering processes, documentation standards, and team operating practices.
- Partner with Product Management to understand business priorities, customer needs, and platform initiatives.
- Participate in technical discovery, solution planning, and effort estimation.
- Communicate priorities, timelines, and customer expectations to the team.
- Develop and maintain delivery plans based on team capacity and engineering estimates.
- Coordinate with Product Delivery and other engineering teams to ensure release readiness and successful execution.
- Drive accountability for delivery commitments and project outcomes.
- Identify execution risks, technical dependencies, and cross-team impacts and escalate as needed.
- Recommend scope, sequencing, or technical tradeoff decisions to support delivery objectives.
- Oversee code review practices and ensure adherence to mobile engineering standards and best practices.
- Guide technical design discussions with a focus on scalability, maintainability, performance, and security.
- Define and promote engineering standards, architectural patterns, API guidelines, and coding conventions.
- Ensure mobile applications and platform components maintain clear module boundaries and long-term maintainability.
- Partner with senior engineers to prioritize and manage technical debt.
- Support secure software development practices and compliance requirements, including PCI DSS where applicable.
- Drive continuous improvement of CI/CD pipelines, test automation, build performance, and deployment processes.
- Participate in security reviews, audits, and remediation planning
People Leadership & Team Development (80%)
Delivery Planning & Execution (10%)
Technical Leadership & Code Quality (10%)
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 8+ years of professional software engineering experience, including significant experience developing Android applications using Kotlin.
- 2+ years of people leadership experience managing and developing engineering teams.
- Demonstrated experience leading engineers across varying experience levels.
- Experience managing project delivery, engineering roadmaps, and team capacity planning.
- Strong understanding of software development lifecycle, Agile methodologies, and engineering best practices.
- Experience with source control systems such as Git, including branching and release strategies.
- Experience using Azure DevOps, Jira, or similar work management platforms.
- Excellent communication, coaching, stakeholder management, and organizational skills.
- Proven ability to balance people leadership, technical oversight, and delivery
Preferred Requirements
- Experience working with multi-module mobile applications, SDKs, or shared platform architectures.
- Familiarity with Jetpack Compose and modern Android development frameworks.
- Experience owning, maintaining, or evolving shared mobile libraries or SDKs used across multiple applications or teams.
- Experience building applications within highly regulated or security-sensitive industries such as payments, fintech, healthcare, or financial services.
- Familiarity with CI/CD pipelines, Gradle optimization, build system architecture, and large-scale engineering environments.
- Experience leading distributed or globally dispersed engineering teams.
- Experience driving engineering process improvements and organizational scaling initiatives.
- Exposure to iOS development concepts and broader mobile platform strategy.
- Experience supporting cloud-connected mobile applications and backend platform integrations.