Job-Title: Principal Mobile Solution Architect
Location: Miami, FL
Work-Mode:
Responsibilities:
Essential Functions:
- Code – Lead by example and write high quality code and provide technical example and guidance to the rest of the scrum team. The primary contribution to the team is through code.
- Design – Synthesize Architectural solutions by leveraging accepted architectural patterns and practices to drive the creation of software designs. Create project level technical designs using the appropriate software stack, patterns, technologies and libraries.
- Collaborate and Clarify – Partner with the business, Business Analysts, Product Owners, and other stakeholders on decisions regarding prioritization, execution, work allocation, sprint planning, goal setting. Help to clarify the technical concerns of stakeholders including the business and the development team.
- Lead - Serve as a team leader with responsibilities that include coaching and mentoring developers. Develop a rapport with the developers and understand the strengths and weaknesses of each team member.
- Technical Growth - Keep current on new technologies as they pertain to their product. Stay on top of emerging technology trends and best practices. Evaluate and prototype potential technologies and overall solutions.
- Compliance - Understand and comply with established corporate and IT technical standards and methodologies. These include compliance as it pertains to security, privacy, data and our ESGs. Use and contribute to company standards and tools.
Qualifications:
- Education: bachelor’s degree in computer science, architecture, Engineering, Information Technology required. Master’s degree preferred.
Work Experience:
- 7+ years as Mobile Solutions Architect or commensurate amount of Architecture/Engineering experience required
- 8+ years Generally 8-10+ years of software development experience required.
- Minimum 3 years of experience leading cross functional teams, with ability to mentor existing resources technically required.
- 8+ years in a technical development capacity as individual contributor preferred.
- 2+ years leading a team of software engineers preferred.
- 3 years designing and delivering mobile applications for high traffic enterprise applications preferred.
Knowledge, Skills & Abilities:
- ASP.Net and ASP.Net MVC (either .NET or .NET Core)
- Expertise in iOS, Android, HTML5, CSS3, and other mobile frameworks/accelerators.
- Experience with mobile analytics and deployments of enterprise or consumer-facing mobile software systems using industry standard environments including iOS, Android
- Experience with Type Script, Swift/ Objective-C, java, HTML5/JS/CSS3
- Experienced in designing and developing mobile SDK and integrating mobile apps with web-services and external APIs
- Experience with one or more Mobile Development products or frameworks targeting multiple operating systems
- Working familiarity with design patterns
- Strong understanding of Object Orientated Programming
- SQL/ORMs
- Packaging frameworks such as NPM, Yarn
- Experience with front-end framework/library such as Angular, Vue, React
- Container technologies, Docker and Kubernetes
- Async programming
- Sitecore or other CMS
- JAMStack