iOS Developer in Charlotte, NC at Securitas Security Services USA

Date Posted: 1/4/2022

Job Snapshot

Job Description

Join our development team in supporting the company’s in house iOS Application. You'll be applying and speaking to language best practices, understand when it’s reasonable to use functional methods, have a strong understanding of generics and protocol-oriented programming, and know the advantages and trade-offs between closures and delegates. On top of this, you will be working with cross-functional teams and can share insights and expectations with stakeholders, clients, team members, and various levels of management.

The position requires close coordination with production management, app development team, outside technology & development partners.

• The functions listed describe the business purpose of this job or position.  Specific duties or tasks may vary and be documented separately.  An associate might or might not be required to perform all functions listed. Additional duties may be assigned, and functions may be modified, according to business necessity.
• All assigned duties or tasks are deemed to be part of the essential functions, unless such duties or tasks are unrelated to the functions listed, in which case they are deemed to be other (non-essential) functions.
• Associates are held accountable for successful job performance.  Job performance standards may be documented separately, and may include functions, objectives, duties or tasks not specifically listed herein.
• In performing functions, duties or tasks, associates are required to know and follow safe work practices, and to be aware of company policies and procedures related to job safety, including safety rules and regulations.  Associates are required to notify superiors upon becoming aware of unsafe working conditions.
• All functions, duties or tasks are to be carried out in an honest, ethical and professional manner, and to be performed in conformance with applicable company policies and procedures.  In the event of uncertainty or lack of knowledge of company policies and procedures, associates are required to request clarification or explanations from superiors or authorized company representatives.

1. Designing, programming, and testing software while also assisting team members and enhancing their growth.
2. Author and maintain relevant documentation for developers, and users.
3. Develop and refine prototypes to confirm requirements.
4. Program according to project plans (versions, sprints).
5. Test according to predetermined test plans.
6. Begin to lead release and post-release activities, such as support, versioning, and maintenance.
7. Create interfaces that conform to Apple’s Human Interface Guidelines.
8. Begin to peer review other team members’ code and learn and adapt from peer review of your own code.
9. You leverage your own knowledge to teach and mentor other team members.
10. Support project managers with technical insights, leading to the creation of budgets and schedules for projects.
11. Attending and contributing to development meetings.
12. Writing and maintaining code on projects.
13. Work in tandem with the QA team on bug fixes
14. Support building reusable code and libraries for future use.
15. Application support
16. Other duties as assigned

Additional qualifications may be specified and receive preference, depending upon the nature of the position.


• Bachelor’s degree in Computer Science, Computer Engineering, or equivalent preferred
• 3 - 6 years of delivering software required

COMPETENCIES: (as demonstrated through experience, training, and/or testing):
• Robust knowledge of native iOS and/or Mac development using Xcode, Swift, and Objective C
• Experience with SwiftUI
• Robust knowledge with a distributed Version Control System
• Experience with testing and behavior driven development
• Strong analytical and problem-solving abilities to help identify issue and implement effective solutions 
• Effective communication skills with experience creating detailed documentation 
• Proactive initiative, flexibility and a high level of motivation 
• Teamwork and self-direction skills 
• Strong attention to detail, organizational and multi-tasking skills 

Working Conditions and Physical/Mental Demands:
With or without reasonable accommodation, requires the physical and mental capacity to perform effectively all essential functions.  In addition to other demands, the demands of the job include:
• Maintaining composure in dealing with executives, clients, prospects, and staff, in group settings and in situations requiring high performance and results.
• Must undergo and meet company standards for background and reference checks, controlled substance testing, and behavioral selection survey.
• Required ability to handle multiple tasks concurrently.
• Regular talking and hearing.
• Close vision, distance vision, and ability to adjust focus.
• Occasional lifting and/or moving up to 10 pounds. 

EOE M/F/Vets/Disabilities