iOS Developer II
Want to make a difference? Ministry Brands is a family of software companies across North America, serving more than 115,000 churches and faith-based organizations. We are driven to help our clients thrive in a digital world while they strive to make this world a better place. Our team is made up of brilliant people who are also passionate 'Faith-Based' servants: worship leaders, youth pastors, ushers, volunteers, and more.
We are seeking aStaff iOS Developer II to support a team of dedicated developers maintaining and modernizing iOS Mobile applications. Theposition is responsible forwriting application code to contribute tothe full lifecycle of development from concept to post-production support and maintenance of server / OS /desktop/web/ mobile applications and services. This position willdevelop application code, contribute to version-controlled source code repositories and will manage assigned tasksto create measurable value and deliver software to market using industry recognized agile methodologies and best practices. Thedeveloperwill be responsible forcoding according to prescribed standards and guidelines set forth by the architects and leadership teams and must demonstrate quality, brevity, and timeliness in all deliverables.
Develop application code according to requirements and assigned tasks.
Contribute to lifecycle flow and value streams by following prescribed methodologies and best practices.
Maintain a balance of business and technical acumen in decision making.
Follow source-code management and work item tracking best practices.
Contribute to the estimation process during planning exercises.
Must demonstrate good decision making and effective business acumen.
Must be able to communicate in both written and verbal form.
Must maintain the confidentiality of work related information and materials.
Must have a growth mindset and subscribe to a continuous learning philosophy.
Demonstrate expertise and mastery in your area of technology and industry.
Must establish and maintain effective working relationships.
Required Education and Experience
5+ years of professional experience performing iOS software development
Comprehensive knowledge with respect to the following:
CocoaPods such as AlamoFire
XCTest Unit Testing
Working knowledge of toolsets such as:
Build Tools: Xcode, Fastlane, AppStore Connect, Apple Developer Portal
Source Control: Git via Bitbucket and/or GitHub
Work Request Systems: Jira, Azure DevOps
Agile, SCRUM, Kanban
Ability to collaborate on requirements for projects and requests
Ability to properly assess and articulate risk
Ability to size work and hit deadlines, while maintaining focus on results and value creation
Ability to mentor younger developers and give quality in-depth code reviews
Preferred Education and Experience
B.S. or higher in computer science/technology field preferred or equivalent industry experience.
User experience guru with design-minded capabilities
Up to date with modern practices including Security and Machine Learning techniques
Effective delegation of tasks and follow-up
Lead technology assessments and author recommendations
Knowledgeable of system and software quality assurance best practices and methodologies
Capable of professionally resolving team issues/conflicts
Works well with customers and vendors, knows when and how hard to push to maintain a stable and reliable environment
Capable of leading research into application development issues to successful completion
Self-motivated and directed
Capable of prioritizing and execution of tasks in a high-pressure environment
Knowledge of applicable data privacy practices and regulations preferred (PCI, PII, PHI, HIPAA, GDPR, ADA, etc.)
Android SDLC Methodologies including experience in:
Android SDK & Java JDK
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Walking, lifting, manage use of technology, equipment operation. Must be able to utilize standard office equipment, i.e. desktop computer, monitor, keyboard, and telephone system. While performing the duties of this job, the employee is regularly required to talk or hear. This is largely a sedentary role; however, some filing is required. This would require the ability to lift files, open filing cabinets and bend or stand on a stool as necessary.
Position Type/Expected Hours of Work/Travel/Environment
This is a full-time position. Days and hours of work are Monday through Friday, 8:30 a.m. to 5 p.m. This position regularly requires long hours and occasional weekend work as job duties demand. Some out-of-area and possible out-of-country travel may be expected.Must be flexible to manage minimal travel. This job operates in a professional office environment as well as remote work when needed.
Ministry Brands is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.