Leads in activities for analyzing requirements, writing code, defect remediation, and publication to mobile app stores. This is a Sr role which performs advanced engineering functions, but also provides architectural solutions, collaborates with UX and Product for creative solutions, gives guidance to other team members, can rapidly prototype, assesses technology gaps, and analyzes new technologies. The primary objective of this position is the delivery of mobile applications and enhancements on time and according to scope with a focus on quality.
Sets the standard by writing high quality code that is performant, reusable, and secure while adhering to industry best practices.
Leads the development of mobile cloud native prototypes.
Creates documentation for coding standards and best practices.
Performs as subject matter expert, helping team members and management, both in and outside of engineering, understand complex technical needs, risks, and hurdles. Shares years to mobile application industry expertise to provide guidance and insight to other team members, business partners, vendors, and management.
May develop the technical “vision” and design specifications of assigned projects and may lead in implementation.
May assist or take point on process of publishing mobile apps to the App Stores.
Assess and remediates business requirements and defects, providing expertise and sizing.
Takes point on architecting and implementing mobile TDD and CI/CD processes.
Shares information cross-functionally to improve delivery processes. Interacts with internal and external peers and management to share highly complex information related to areas of expertise and/or to gain acceptance of new or enhanced technology / business solutions.
Acts as a mentor to other engineering team members, providing valuable feedback both in conversation and code review.
Bachelor’s degree and at least 4 years software development / coding experience OR a High School Diploma / GED and at least 7 years of software development / coding experience.
Experience writing code and delivering software in an enterprise environment and collaborating with cross functional teams.
Experience working in a cloud environment such as Azure or AWS.
Experience engineering mobile applications in 1 or more of the following languages: Objective C, Java, or SWIFT.
Experience integrating with service endpoints and optimizing micro services for app performance.
Experience with Scrum and/or Kanban within an iterative, rapid development environment.
At least 2 years of experience contributing to financial decisions in the workplace.
At least 2 years of direct leadership, indirect leadership, and/or cross-functional team leadership.
Willing to travel up to 10% of the time for business purposes (within state and out of state).
At least 7 years software development / coding experience
Experience building Cloud Native mobile applications in Azure.
Professional experience writing and delivering both native Android and iOS applications.
Experience writing and delivering hybrid mobile applications using React Native, Xamarin, PhoneGap, Ionic, or Cordova. Ideal candidate has experience with React Native and Xamarin.
Experience mentoring less experienced team members.
Mobile proof of concept / prototype rapid development experience.
Experience with React.js, Node.js, and/or Angular.
Knowledge of web usability, accessibility, WCAG 2.1/ADA standards
Experience with container deployment (e.g., Docker, Kubernetes)
Experience establishing & maintaining relationships with individuals at all levels of the organization, in the business community & with vendors
Experience using time management skills such as prioritizing/organizing and tracking details and meeting deadlines of multiple projects with varying completion dates.
Experience analyzing and reporting data in order to identify issues, trends, or exceptions to drive improvement of results and find solutions.
Experience identifying operational issues along with recommending and implementing strategies to resolve problems.