Sr. Mobile Platform Developer
AtkinsRéalis · Orlando, FL · 2 mo ago
Engineering$110k–$160k/yrFull-time
Provides advanced and diversified expertise in the planning, architecture, development, implementation, and support of enterprise mobile platform solutions in Orlando, FL.
Responsibilities
- Participates in scope of work and estimate development for mobile platform enhancements, utilizing advanced technical domain knowledge; leads scope and estimate development for complex mobile architecture or platform modernization efforts.
- Conducts client, implementation, product, and support needs analyses and translates business requirements into mobile software specifications for complex projects.
- Leads the design, development, maintenance, and evolution of cross-platform mobile applications supporting Android, iOS, and Windows device environments.
- Serves as a mobile solution architect, defining design patterns, technical approaches, and integration strategies that align mobile capabilities with the broader enterprise platform.
- Develops customized mobile application functionality by writing well-documented code in applicable mobile, web, database, and integration environments to meet documented software requirements.
- Performs maintenance and enhancement tasks on existing mobile platform components following established architecture, design standards, and product release practices.
- Analyzes highly complex mobile technical problems and devises new approaches, alternative solutions, and practical workarounds for synchronization, offline operation, upload handling, map configuration, device behavior, and platform-specific issues.
- Provides database design insight and supports local and backend data architecture considerations, including document-centric local databases, synchronization models, relational data opportunities, and future online/offline operating modes.
- Leads documentation and diagramming of mobile business requirements, technical requirements, architecture decisions, release impacts, support patterns, and implementation best practices.
- Coordinates with quality assurance resources to define mobile-specific test cases, review defects, validate complex scenarios, and ensure mobile release readiness.
- Provides advanced support escalation for mobile platform issues.
- Advises implementation, technical support, product, and leadership teams on mobile setup, configuration, troubleshooting, customer readiness, and appropriate escalation paths.
- Maintains continued knowledge of mobile technology developments, including the advancement of AI, cross-platform development approaches, device operating systems, security considerations, database technologies, and enterprise application architecture.
- Supports proposal, RFI, demo, user group, and webinar activities by providing accurate technical input on mobile capabilities, limitations, configuration requirements, and future direction.
- Leads code reviews, contributes to code review standards, develops reusable architectures, interfaces with remote teams, directs work, checks results, and mentors other development resources in mobile platform practices.
- Performs other duties as assigned by the Supervisor.
Requirements
- B.S. or B.A. in Computer Science, Information Technology, Software Engineering, Engineering, GIS, or a related discipline, or equivalent directly relevant experience in enterprise software and mobile platform development.
- Non-degreed practitioners must demonstrate substantial direct experience in software development, mobile application architecture, enterprise systems, and technical leadership.
- Typical incumbent has 10+ years' experience or equivalent depth of specialized mobile platform expertise.
- Industry-recognized technical certification, mobile development certification, cloud/platform certification, software architecture certification, GIS certification, technical paper, award, or professional registration (for incumbents with Engineering degrees) is desired.
Skills
- Extensive experience in the design, development, maintenance, and support of enterprise-scale mobile applications, including cross-platform mobile development, offline/online operating models, synchronization, device-specific troubleshooting, release coordination, and quality control.
- Strong understanding of object-oriented programming, modern mobile development frameworks and tools, the .NET framework, C#, MAUI, Blazor, web services and integration patterns, relational and local database concepts, application security considerations, and enterprise software development practices.
- Experience with GIS, web maps, asset management systems, field data collection workflows, image and document upload handling, and mobile implementation support is desired but not necessary.
- Excellent analytical, interpersonal, technical writing, communication, mentoring, and client-service skills.
- Ability to access and understand technology materials, review code and technical documentation, and communicate effectively both orally and in writing.
- Ability to handle interruptions in current work to address priority customer, support, implementation, or release issues.
- Ability to plan, prioritize, review project plans and technical documents, evaluate alternatives, and select appropriate solutions.
Benefits
- Medical, dental, vision, company-paid life, and short- and long-term disability benefits.
- Employer-matched 401(k) with 100% vesting.
- Employee stock purchase plan.
- Paid Time Off and leaves of absence options.
- Flexible work options.
- Recognition and employee satisfaction programs.
- Employee assistance program.
- Voluntary benefits.
Pay
Expected compensation range is between $110,000 - $160,000 annually depending on skills, experience, and geographical location.