Mobile Application Developer, Senior
Habemco · Upper Lake, CA · 1 mo ago
RemoteRemoteEngineeringFull-time
Key Responsibilities
- Design, develop, test, and maintain mobile applications built with React Native for both iOS and Android platforms.
- Collaborate with Product Owners, UI/UX Designers, QA, and backend developers to deliver high-quality mobile features aligned with business requirements.
- Build reusable, scalable, and maintainable React Native components to support consistent functionality across iOS and Android apps.
- Integrate mobile applications with backend APIs, services, and systems developed using .NET Framework and C#.
- Work closely with .NET/C# developers to troubleshoot integration issues between mobile apps, web applications, and backend services.
- Manage source code using GitHub, including branching, pull requests, code reviews, merge conflict resolution, and version control best practices.
- Debug, troubleshoot, and resolve defects across iOS and Android devices, operating systems, and app versions.
- Optimize mobile app performance, responsiveness, memory usage, and overall user experience.
- Ensure mobile applications follow platform-specific guidelines and best practices for both Apple App Store and Google Play Store.
- Support mobile app release activities, including build preparation, testing coordination, deployment, and post-release monitoring.
- Work with QA teams to support test planning, defect triage, regression testing, and automation opportunities for mobile applications.
- Maintain awareness of React Native updates, mobile platform changes, third-party libraries, and industry best practices.
- Implement secure coding practices to protect customer data and ensure compliance with internal security standards.
- Collaborate with cross-functional teams to analyze business needs and translate requirements into technical mobile solutions.
- Document technical designs, implementation details, configuration steps, and support procedures as needed.
- Aid in production support, issue investigation, root cause analysis, and timely resolution of mobile application incidents.
- Evaluate and leverage AI-assisted development tools, such as GitHub Copilot or similar tools, to improve developer productivity, code quality, and troubleshooting efficiency.
- Contribute to continuous improvement of mobile development standards, CI/CD processes, testing practices, and overall engineering efficiency.
Requirements
- Education and Experience:
- Bachelor of Science degree from an accredited university with major in Computer Science or similar discipline, or
- Four (4) or more years of experience using React Native in both iOS or Android platforms including the design, development, test, and maintenance of Mobile Applications.
- Plus:
- Four (4) plus years of work experience which demonstrates one or more of the following competencies or skills:
- Debugging
- Mobile Application QA
- Mobile Applications Development
- Software Development Lifecycle (SDLC)
- Bug Tracking
- Software Mobile Development
- Software
- All offers are contingent upon successfully passing a third-party drug screen and background check, which may include, but is not limited to, previous employment, education, criminal, and credit checks.
- Professional accreditation such as Certified Anti-Money Laundering Specialist (CAMS)
- Regulated industry experience
- Experience with policies and procedures, internal audits, and other compliance functions.
Skills & Abilities
- Effectively prioritize and execute tasks in a highly productive yet autonomous environment.
- Strong decision making and problem-solving skills (i.e., design, debugging, and testing) and experience with software development projects.
- Ability to present technical ideas in concise, user-friendly, or layman’s language.
- Strong interpersonal skills used in developing effective working relationships and listening skills.
- Ability to work in a fast-paced, time sensitive, and confidential environment.
- Excellent communication skills; able to communicate effectively both orally and in writing with professionalism, excellent grammar, respect, and courtesy.
- Possess a balance of assertiveness and diplomacy along with adaptability to communicate on all levels.
Physical Requirements
- Prolonged periods in a stationary seated position, such as working on a computer.
- Verbal communication to exchange accurate ideas and information.