Senior Mobile Software Engineer

IC Defense

Senior Mobile Software Engineer

Annapolis Junction, MD
Full Time
Paid
  • Responsibilities

    Description:

    As a Senior Mobile Software Engineer, you will utilize your software and mobile development background to support a mission-critical development team where your experience will be leveraged to significantly improve existing development and integration processes, in turn substantially improving time to market of tooling which has a direct and meaningful impact on national security. Our team needs an experienced Software Engineer with a background in engaging Android and iOS mobile device APIs. You will be deeply involved in the development, verification, and integration of complex mobile tools, so experience with automating verification of mobile device functions and applications is ideal.

    Responsibilities:

    • Develop automated pipelines for tool integration to replace existing manual procedures.
    • Leverage a device farm and various automated techniques to support development, testing, and integration of capabilities.
    • Develop tool capabilities and a CI/CD pipeline through leveraging common platforms (e.g., GitLab).
    • Sit directly with users and stakeholders to derive requirements that guide the automation processes of mission-critical systems.

    Qualifications:

    • Active and current TS.SCI w FSP
    • 12 yrs., B.S. in a technical discipline or 4 additional yrs. in place of B.S.

    Skills Requirements:

    • At least 1- 2 years of experience with Android and iOS mobile device APIs, development, testing, and automation (e.g., device farms).
    • Experience with Python, or a similar scripting language (e.g., Ruby, Perl), to automate processes and conduct testing.
    • Experience developing and integrating capabilities and automating integration.

    Preferred:

    • In-depth understanding of network protocols (e.g., TCP/IP), and analysis of network traffic (e.g., Wireshark).
    • Experience with Java and common development frameworks (e.g., Spring Boot)
    • Experience with capabilities development in a CNO setting.

     

    Applicants for positions requiring security clearance will be automatically rejected for candidates not meeting the Security Clearance requirement.