JOB DESCRIPTION: Gray Tier is seeking an Expert Software Developer to perform as one of the primary software developers for our NGA GEODS contract. NGA GEODS provides integration, design, development, and sustainment for the NGA ODS services. This includes planning and scheduling; system integration; software development, integration, and test; software release planning and deployment; operations and sustainment; and user migrations from legacy systems. Our Expert Software Developer activities are across the development lifecycle from concept development and design, to assisting with the implementation of the project final stage leading to production. Our customers often come to our unit with a goal in mind, but they need our help to realize it. As such, candidates should be able to analyze requirements to ensure overall testability, and then develop appropriate software design, test plans, and procedures.
- Able to develop & use exceptionally complex concepts & processes that span multiple organizations and disciplines
- Performs multiple tasks at specialist level
- Guides and Leads multiple Junior/Mid-level personnel
- Evaluates & recommends new technology & processes based upon cost, risk, mission
- Analyze user's requirements, concepts of operations documents, and high level architectures to develop system requirements specifications
- Analyze system requirements and leads design and development activities
- Negotiates scope and resolves challenges via planning adjustments
- Provides visibility into progress and impediments
- Facilitates program level processes and execution
- Facilitates problem-solving to manage risk, remove impediments, drive program-level continuous improvement, validate system characteristics, properties and behaviors, and enable early feedback
- Guide users (product owners) in formulating requirements, advises alternative approaches, and conducts feasibility studies
- Provide technical leadership for the integration of requirements, design and technology
- Incorporate new plans, designs and systems into ongoing operations
- Develop system architecture and system design documentation. Influence, maintain, sustain and govern standards base models and methods of complex data products.
- Guide system development and implementation planning through assessment or preparation of system engineering management plans and system integration and test plans
- Interact with the Government regarding Systems Engineering technical considerations and for associated problems, issues, or conflicts
- Responsible for the technical integrity of work performed and deliverables associated with the System Engineering area of responsibility
- Communicate with other program personnel, government, overseers, and senior executives. Must be able to interface with individuals at all levels of the organization both verbally and in writing. Must be well-organized with the ability to coordinate and prioritize multiple tasks simultaneously. Must work well under pressure to meet deadline requirements.
Qualifications:
- Must have TS/SCI clearance
- Master's degree plus 4 years experience, Bachelor's degree plus 6 years experience, Associates degree plus 12 years experience, or a minimum of 15 years experience, in relevant field
- At least 6 years of demonstrated experience with Java, C#, C++, Python, XML, Linux, or JavaScripts
- At least 6 years of demonstrated experience working with and building APIs and web services
- At least 6 years experience with build automation technologies such as Maven, Gradle, Webpack, NPM, Yarn, Jenkins, GitLab, Terraform
- At least 6 years of demonstrated experience working with SQL databases
- At least 6 years of demonstrated software development experience utilizing SAFe or similar agile methodologies.
- Knowledge and at least 5 years of experience with NGA imagery and data repositories, products, and data
- Applicable software/ hardware/management training & certification (e.g.; specialties like Amazon Web Service architect/engineering)