Mobile Application Team Lead
Apply NowCompany: GEOGRAPHIC SOLUTIONS INC
Location: Palm Harbor, FL 34683
Description:
Job Summary: The Mobile Application Team Lead will oversee, mentor and be accountable for the implementation of project deliverables for the Mobile Application and Multimedia Team. Will be responsible for the full software development lifecycle for the Geographic Solutions Inc. iOS and Android applications. This role provides oversight and guidance for both full time engineers and consultants over architectural approaches, delivery, and long term solutioning. The ideal candidate has a passion for collaboration with cross functional partners and is eager to find creative solutions to technical issues. Will analyze and design interfaces within an application area, working individually or coordinating development as part of a team. The Programmer/Analyst VI Team Lead will work closely with other team members in an Agile environment who have responsibility for prompt and timely delivery of new development, maintenance incidents, configuration tasks, setup tasks, responding to customer questions, data change requests, and other duties as assigned by the Department Head.
Note: This is a Hybrid position. You will be required to come to the corporate office in Palm Harbor 3 days a week on specific days. All new hires will travel to GSI's headquarters in Palm Harbor, Florida for a week of new hire orientation.
Duties and Responsibilities:
Requirements
Knowledge, Skills, and Abilities:
Expert knowledge and experience with:
Credentials and Experience:
Special Requirements:
Equal Opportunity Employer. M/F/D/V
Note: This is a Hybrid position. You will be required to come to the corporate office in Palm Harbor 3 days a week on specific days. All new hires will travel to GSI's headquarters in Palm Harbor, Florida for a week of new hire orientation.
Duties and Responsibilities:
- Code, test and troubleshoot programs utilizing the appropriate hardware, database, and programming technology
- Maintain and modify programs; make approved changes by amending flow charts, develop detailed programming logic, and coding changes
- Test and develop programming modifications
- Write new program code using prescribed specifications
- Evaluate complex interrelationships between programs such as whether a contemplated change in one part of a program would cause unwanted results in a related part
- Analyze performance of programs and take action to correct deficiencies based on consultation with users
- Manage, mentor, and guide a high functioning team of iOS and Android engineers
- Collaborate with software engineering leads and architects to design new solutions across cross-functional teams
- Collaborate and foster relationships with stakeholders outside engineering to create a cross-functional work environment that delivers exceptional experiences to our users
- Act as owner for setting standards and best practices to improve performance, quality, availability, and scalability based on both technical and business considerations
- Experience using Agile / Scrum methodology as part of a small software development team
- Write and maintain programming documentation
- Maintain confidentiality regarding the information being processed, stored, or accessed
- Document programming problems and resolutions for future reference
- Provide on-the-job training to new department staff members
- Responsibilities may require evening and weekend work in response to needs of system support
- Other duties as assigned
Requirements
Knowledge, Skills, and Abilities:
- Reading, writing, and arithmetic skills required
- Knowledge of company programming procedures and programming languages
- Ability to implement and troubleshoot programming changes and modifications
- Knowledge of computer flow charts and of programming logic and codes
- Ability to write technical instructions in the use of programs and/or program modifications
- Ability to investigate and analyze information and to draw conclusions
- Ability to learn and support new systems and applications
Expert knowledge and experience with:
- Expertise with iOS mobile application development - experience in both objective-C and Swift programming languages
- Ability to support & guide work following design patterns
- Has comprehensive knowledge of Apple frameworks and tools
- Can balance and prioritize bug fixes, new features, and codebase maintenance
- Enjoys collaborating with support teams to debug and resolve customer
- Confidence in building solid software architectures, and efficiently syncing data models with a backend
- Transact SQL
- Microsoft SQL Server
Credentials and Experience:
- Bachelor's degree in Computer Science, Information Systems, or related field preferred
- Demonstrated ability to manage, motivate and lead small Development teams
- Proven ability to adhere to Company policies and procedures and to handle day-to-day team management items, such as approving time off requests, conducting employee reviews, and related activity
- Experience utilizing SQL Server
- Knowledge of Source Control and Bitbucket source control, or similar
- Minimum 5 years of experience in an OO software development environment
- 5 + years programming experience required
- Minimum of 1 year managing people experience
Special Requirements:
- May also be assigned various projects and tasks as needed
Equal Opportunity Employer. M/F/D/V