7 hours

iOS Application Developer

Washington, DC 20004
Apply Now
Apply on the Company Site
  • Jobs Rated
    61st
Business Group Highlights

Civilian, State and Local

Perspectas Civilian, State and Local segment partners with the U.S. Federal Civilian State and Local governments to provide infrastructure services, business solutions, and digital transformation services that help them achieve policy objectives and integrate citizen-centric services.


Responsibilities

Works as a consulting team member or an individual consultant providing objective advice, expertise and specialized skills in, but not limited to, supporting projects related to the individual's subject matter expertise. These senior employees are considered experts in a functional domain (e.g., large scale enterprise solutions, acquisition, industry, client, finance, organizational development, etc.) with a number of years of experience. SMEs prepare and deliver presentations to colleagues, subordinates, commercial clients and government representatives. Assures the proper use of current or requested programming, testing and documentation techniques. Produces and/or reviews documentation and reports reflecting knowledge of areas as identified in the statement of work. Generally employees assigned to this job are very senior level individual contributors, but may have supervisory responsibilities.

Work with product and design teams to bring new features and experiences to our customers. Design, build, test and deploy new features across customer facing mobile app and internal tools. Responsible for programming and software development using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementing software systems. Interpreting architecture and design, code reviews, mentoring, guiding and monitoring programmers, ensuring adherence to programming and documentation policies, software development, testing and release.

  • Write software programs using specific programming languages/platforms such as JavaScript, Python, C/C++, MS .NET, and related tools, platform and environment.
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  • Build/maintain real-time native iOS applications for internal and external use
  • Collaborate with Product and Design teams to create an elegant and intuitive experience for users
  • Use software development best practices to write code that is maintainable, testable and efficient
  • Stay current with the fast-changing landscape of iOS development and best practices
  • Support and troubleshoot issues, identify root cause, and proactively implement sustainable solutions
  • Evaluate new and existing frameworks, technology, platforms, and tooling

Qualifications

Requires 8 to 10 years with BS/BA or 6 to 8 years with MS/MA or 3 to 5 years with PhD.

Contract Labor Conformance Reqirement: 5 to 15 years of experience and/or an Associates Degree.

  • 5 years of practical experience developing iOS applications (specific technologies listed below
  • 10 years of practical experience in software development (design, built, and shipped apps as lead/sole developer)
  • Passionate, innovative, results-driven developer with strong knowledge of core iOS frameworks and services, Mastery of Swift (4 or later) and Objective-C, Xcode, ARKit, Cocoa Touch, for iOS 12+/iOS SDK

Knowledge, Skills and Capabilities

  • Agile/Scrum and/or extreme development methodologies like Pair programming
  • Aggressive refactoring and code reviews; a passion for code quality
  • Source control, including Git and project management tools like JIRA
  • OO, MVC and Redux concepts and patterns
  • Experience in consuming RESTful APIs (JSON) to connect applications to back-end services (secure JSON-based REST APIs)
  • Experience with Push Notification Methods, Certificates and APIs
  • Experience optimizing interactions with backend APIs (GraphQL, OpenGL); 3rd party libraries, frameworks, and services
  • Experience working with cloud services (Azure, AWS, etc.)
  • BLE Beacon technology, BLE Mobile Apps, BLE IOS
  • Familiarity with developing with Firebase (analytics, notifications, etc.)
  • Solid understanding of application security and best practices
  • Work efficiently with version control and workflows (Git, Gitflow)
  • Knowledge of design and UX principles for mobile interfaces
  • Experience developing and maintaining unit/functional tests (GitHub Cucumber, Gherkin, Appium, Selenium, etc.)
  • Familiarity with testing frameworks for iOS apps (XCTest, XCUITest, Kiwi, KIF, and Frank)
  • Re-architected apps into feature and infrastructure modules to scale and reuse code within the collective of native apps.
  • Organized, self-starting with excellent verbal and written communication skills, taking ownership of all products and processes and recommending ways to improve
  • Being flexible and collaborating with other engineers to improve, maintain, and extend consumer-facing iOS apps in a fast-paced environment


DESIRED EXPERIENCE (not required, a plus)

  • Experience with machine learning techniques on iOS
  • Experience with behavior Driven Development tools (Quick, Cedar, etc.)
  • Experience with iOS storage technologies (CoreData, SQLite, etc.)
  • Experience with Socket.io and custom Google/Apple Maps integration preferred
  • Experience with iOS photo and video technologies (Photo and video frameworks - PhotoKit, CGImage, AVFoundation, etc...)

o Photo and image analysis, manipulation, enhancement and storage

o Photo metadata analysis, face detection and recognition experience

  • Experience with security (private/public keys, encryption, app security)
  • Experience with UI/UX design
  • Experience with backend technologies such as Ruby or Node
  • Experience with CocoaPods

About Perspecta

What matters to our nation, is what matters to us. At Perspecta, everything we do, from conducting innovative research to cultivating strong relationships, supports one imperative: ensuring that your work succeeds. Our company was formed to bring a broad array of capabilities to all parts of the public sectorfrom investigative services and IT strategy to systems work and next-generation engineering.

Our promise is simple: never stop solving our nations most complex challenges. And with a workforce of approximately 14,000, more than 48 percent of which is cleared, we have been trusted to do just that, as a partner of choice across the entire sector.

Perspecta is anAA/EEOEmployer - Minorities/Women/Veterans/Disabled and other protected categories.

As a government contractor, Perspecta abides by the following provision

Pay Transparency Nondiscrimination Provision

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of the other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractors legal duty to furnish information. 41 CFR 60-1.35(c).

Industry

  • Information Technology

Jobs Rated Reports for Computer Programmer

Posted: 2020-09-18 Expires: 2020-10-18

With offerings in mission services, digital transformation and enterprise operations, our team of 14,000 engineers, analysts, investigators and architects work tirelessly to create innovative solutions. We have the expertise and experience not only to devise solutions, but to execute on them successfully.

Featured Job

Featured Employer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

iOS Application Developer

Perspecta
Washington, DC 20004

Join us to start saving your Favorite Jobs!

Sign In Create Account
Computer Programmer
61st2018 - Computer Programmer
Overall Rating: 61/220
Median Salary: $82,240

Work Environment
Good
50/220
Stress
Very Low
17/220
Growth
Very Poor
211/220
Powered ByCareerCast