Application Architect (Mobile Applications)
Job DescriptionJob DescriptionDescription:
Position: Application Architect (Mobile Applications)
Location: Tampa, FL
Type: Contractor
Overview:
The Application Architect will envision, develop, and oversee new mobile applications and related digital products. This role will execute product development across design, development, stakeholder communication, technology vendor management, and delivery. The position supports the Mobile Delivery Leader and collaborates with various teams to deliver high-quality multi-platform mobile solutions.
Key Responsibilities:
- Designed and developed multi-platform (iOS/Android) mobile applications and .NET web applications.
- Assist the Mobile Enterprise Architect in delivering architecture solutions, ensuring adherence to standards, methodologies, and best practices.
- Coordinate with development teams on design models, ensuring compliance with architecture standards.
- Provide expertise on mobile application architecture to business and technology teams.
- Lead research, prototyping, and evaluation of approaches for mobile applications.
- Collaborate with stakeholders to review business needs and technical solutions.
- Provide technical guidance to development teams through analysis, design, and testing phases.
- Advise on integration and third-party solution architecture based on enterprise strategies.
- Define and validate non-functional requirements, ensuring traceability between requirements and designs.
- Support performance engineering and infrastructure teams in defining deployment architectures.
- Lead production troubleshooting and "War Room" activities, as necessary.
- Stay updated on mobile technology trends and influence long-term strategy related to mobile development.
- Promote operational excellence, knowledge sharing, and innovative approaches within the team.
Requirements:
Basic Qualifications:
- Bachelor’s degree in Computer Science, Business Administration, or equivalent experience.
- 12+ years of experience with Kotlin, Java, and Android SDK.
- Expertise in Android Studios, Android Jetpack components, and Google Android design principles.
- Experience with RESTful APIs, third-party libraries, and APIs.
- Knowledge of the complete mobile development lifecycle, including automated testing and CI/CD processes.
- Strong understanding of UI/UX design principles for mobile applications.
- Familiarity with Agile methodologies.
- Qualifications:
- Working knowledge of mobile architectures, trends, and emerging technologies.
- Strong experience defining requirements, developing solutions, and translating business needs into complex IT solutions.
- Awareness of the latest Android updates and features.
- Technologies/Methodologies Experience:
- Xamarin (iOS, Android, and Forms), REST web services, Microsoft .NET, WCF/Web API.
- Knowledge of event-driven and delegate-based design, asynchronous programming, and threading.
- Experience in multi-tier and cross-platform architectures for mobile solutions.
- Agile development using JIRA, TFS, or VSTS.
- Microsoft SQL Server and related backend technologies.
- Knowledge of messaging architectures such as SOAP, REST, and JSON.
Desired Skills:
- Excellent communication and presentation skills to engage with technical and business teams.
- Strong problem-solving skills and creativity to design practical solutions.
- Leadership and collaboration skills, with the ability to lead cross-functional teams.
- Willingness to take initiative and drive projects forward.