- Company Name
- Red Hawk Technologies, LLC
- Job Title
- Mobile Application Developer
- Job Description
-
Job Title: Senior Mobile Software Engineer (Contractor)
Role Summary:
Lead the full mobile application development lifecycle for native iOS (Swift) and Android (Kotlin) platforms, delivering high-performance, secure, and user‑centric solutions in a remote, distributed environment. Collaborate closely with cross‑functional teams to translate product requirements into well‑architected mobile experiences.
Expectations:
* Design, develop, test, and deploy production‑ready native applications for both iOS and Android.
* Maintain and enhance code quality, performance, and security across all releases.
* Deliver functional, maintainable code that adheres to modern architecture patterns (MVVM, MVC).
* Communicate effectively with designers, product owners, and the remote engineering team.
Key Responsibilities:
- Own the end‑to‑end mobile development workflow: concept, architecture, coding, testing, deployment, and post‑launch support.
- Write clean, reusable, and well‑documented Swift and Kotlin code, following platform‑specific best practices.
- Implement and consume RESTful APIs, handle asynchronous programming, and manage local data persistence.
- Troubleshoot, debug, and resolve complex bugs to ensure high reliability and performance.
- Establish and enforce coding standards, code reviews, and automated testing.
- Monitor emerging mobile technologies, trends, and standards to continuously improve the product.
- Integrate CI/CD pipelines (Fastlane, Azure DevOps, etc.) for automated builds and deployments.
- Coordinate with designers and product managers to align on UI/UX, accessibility, and performance goals.
Required Skills:
* 5+ years of native mobile development experience.
* Expert proficiency in Swift (iOS) and Kotlin (Android).
* Strong grasp of mobile UI/UX principles and platform guidelines.
* Experience with RESTful APIs, asynchronous programming, and data persistence.
* Proficient use of Git and modern version control workflows.
* Solid understanding of mobile architecture patterns (MVVM, MVC).
* Excellent problem‑solving, debugging, and code‑quality skills.
* Effective written and verbal communication.
* Ability to work autonomously and within a remote, distributed team.
Required Education & Certifications:
* Bachelor’s degree in Computer Science, Information Technology, or related field.
* Mobile development certifications are a plus (e.g., Apple Certified iOS Developer, Android Certified Developer).