Logo
ACL Digital

Software Application Developer-Product 4

ACL Digital, Manassas, Virginia, United States, 22110


Responsibilities1. Design, Automation & maintenance of iOS Application Build processa. Creating & maintaining AzureDevOps pipelines for iOS applications & frameworksb. Creating & maintaining AzureDevOps pipelines for Windows UWP Nuget packagesc. Improve Ci/cd maturity ( mobile application & frameworks )d. Maintaining and updating Documentation ( Software life cycle environment configuration index[SECI], Software configuration index [SCI], Build procedures ) for the build process2. Delivery & Deployment of software components & applicationa. Windows Software Component Delivery ( nuget package, artifactory )b. iOS Software Component Delivery ( xcframeworks, carthage, Swift Package Manager , Fastlane )c. iOS Application deployment to Apple Store3. Design & maintenance of Source Control Management (SCM) environment4. Maintenance of build nodes and configuration ( Mac OS, Windows VM)a. Azure resource deployment and maintenance5. Training/Coaching team members in build processa. Git flow standardsb. Versioningc. Test automation6. Azure DevOps managementa. Pool configurationb. Node managementc. Creating process workflowsd. External integrations ( Slack, Sonarqube, reporting, Coverity, Artifactory )

Basic Qualifications (Required Skill/Experience):- 3+ Experience with Azure DevOps services such as Azure Boards, Azure Repos, Azure Pipelines, Azure Artifacts.- 3+ Experience working with Macintosh/iOS environments building frameworks and mobile applications (.ipa)- Experience using team collaboration tools including Git, Slack, Confluence- Experience automating software builds, unit tests, integration tests, deployment, and installations using a DevOps tool chain (Jenkins, Nexus, Artifactory, etc)

Preferred Qualifications (Desired Skills/Experience):- Experience using SonarQube and/or Coverity to instrument, trend and manage code quality- Experience in automation and testing via scripting/programming- Application performance analysis and monitoring- Understanding of Agile and other development processes and methodologies

Typical Education/Experience:

Education/experience typically acquired through advanced technical education (e.g. Bachelor) and typically 9 or more years' related work experience or an equivalent combination of technical education and experience (e.g. PhD+4 years' related work experience, Master+7 years' related work experience, 13 years' related work experience, etc. Relocation: Relocation assistance is not a negotiable benefit for this position. Candidates must live in the immediate area or relocate at their own expense. Drug Free Workplace: Boeing is a Drug Free Workplace where post offer applicants and employees are subject to testing for marijuana, cocaine, opioids, amphetamines, PCP, and alcohol when criteria is met as outlined in our policies. Shift: This is a 1st shift position

Relocation:Relocation assistance is not a negotiable benefit for this position. Candidates must live in the immediate area or relocate at their own expense.Shift: This is a 1st shift positionPlatformsMacOSWindowsCloud: Azure Dev OpsVMsCloud storage, azure key vaults, storage accountNetworksIPV4 networks, subnets, vnets, etc, useful for understanding cloud landscape provided by EECNetwork Security Group (NSG)Bastion: technique we use to interact with cloud resourcesRD GatewaySoftwareMS Visual StudioApple XcodeAzure DevOpsGitlab: CI/CD environment, used by other teams, helpful as design guidanceJenkins: CI/CD environment, understand pipeline paradigms of current pipelineScanning tools, Coverity, Sonar ScanAtlassian: Jira, Confluence, Bamboo, suite of tools used to by other teams, useful in understand existing paradigmsGit: need this for most all we do, including ADO and potentially touching BitBucketArtifactoryLanguagesC/C++, general understanding of the development environmentScripting languages: Ruby, bash, Python, DOS batchPowerShell: put this in its own class as it can be more than just a scripting languageJava: helpful in understanding the porting of previous hosted service product