Title: iOS Developer with .NET MAUI, Xamarin
Location: Atlanta, GA (Hybrid role)
Duration: Contract
Job Description
The Enterprise Mobility Developer will be accountable for designing, developing, and supporting secure, scalable, and high-quality iOS and cross-platform mobile applications that enhance the efficiency of frontline and operational teams. This role underpins mission-critical mobile solutions across the enterprise and demands a strong technical foundation, proactive ownership, and effective collaboration with product, engineering, and business stakeholders.
The ideal candidate will possess advanced expertise in Microsoft cross-platform development (.NET MAUI, Xamarin) as well as in native iOS development (Swift, SwiftUI, UIKit), and demonstrate the capability to leverage AI tools to optimize code quality, inform architectural decisions, and facilitate troubleshooting.
Onsite presence is required to foster effective partnerships with IT, business leadership, QA, and architecture teams, ensuring prompt issue resolution, technical transparency, and cohesive cross-functional alignment.
Key Responsibilities
- Develop innovative and maintainable features for iOS and/or Android applications utilizing .NET MAUI, Xamarin Forms, and native iOS technologies.
- Partner with architects, product owners, and peers across IT to define resilient, reusable technical solutions aligned with enterprise standards.
- Apply robust engineering methodologies including design patterns, test-driven development (TDD), DevOps automation, and secure coding practices.
- Harness AI tools to accelerate development, debugging, documentation, and architectural planning, while diligently validating all AI-generated outcomes.
- Engage actively in Agile ceremonies: sprint planning, daily standups, retrospectives, and backlog refinement.
- Diagnose production issues, contribute to defect triage, and deliver meticulous, high-quality fixes.
- Produce and update technical documentation, knowledge base articles, architecture diagrams, and SharePoint reference materials.
- Manage stakeholder expectations, communicate clearly with leadership, and cultivate enduring relationships with business partners.
- Ensure secure, performant, and user-centric application experiences, balancing local device data handling with backend service interactions.
Required Technical Skills
- 5+ years of mobile application development experience, encompassing:
- Cross-platform development using Xamarin Forms or .NET MAUI.
- In-depth knowledge of design patterns and their practical applications.
- Experience with both relational and non-relational on-device databases and ORMs.
- Proficiency with GIT, DevOps pipelines, test automation, and TDD.
- Familiarity with XCUI Tests, asynchronous programming, Swift Data/Core Data, caching mechanisms, and performance optimization.
- Ability to review and validate AI-generated technical solutions, employing AI as an assistive—not substitutive—tool in engineering workflows.
Preferred Skills
- Proficiency in native iOS development using Swift, SwiftUI, and UIKit.
- Understanding of cloud-native technologies and distributed systems design.
- Demonstrated experience contributing to production releases of enterprise mobile applications (iOS and/or Android).
- Knowledge of Agile methodology and experience collaborating within cross-functional squads.
- Experience utilizing AI tools and related technologies.
Soft Skills & Leadership
- Exceptional verbal and written communication skills, with the ability to engage effectively with business stakeholders and senior leadership.
- Strong commitment to teamwork and collaborative problem-solving.
- Aptitude for conveying complex technical concepts to non-technical audiences.
- Willingness to provide mentorship, promote best practices, and participate in code reviews.
Education
Bachelor’s degree in Computer Science, Engineering, Information Systems, or equivalent professional experience.