Position Summary
Capable of creating programs, functions, and capabilities by writing code in a variety of computer languages including C#, C++, VS Code, PowerShell and Bash.
Experience with and Python is very helpful. The developer can perform in a Development Operations environment (DEVOPS) and apply Agile methodology and configuration management principles under the direction of a software engineer or architect.
Because the developer will work on DoD software, cyber certifications are required, including Security+, CISSP, or CASP+ and a Computing Environment (CE) certification, .
Microsoft Server or Redhat Linux. This Software Developer will directly support software activities with cutting-edge technology for our DOD customer, PEOC3T at Aberdeen Proving Grounds, MD.
Essential Duties and Responsibilities
Duties include, but not limited to :
- Receive guidance from the Lead Software Developer and / or Scrum Master, developing automated software solutions.
- Use Jira to facilitate Agile methods such as taking ownership of user stories, tasks, or bugs and developing solutions tailored to emergent problems.
- Use Gitlabs / GitHub to fetch, pull, and push code changes to / from the repository. All code changes MUST be justified by Jira issues and tested thoroughly before committed.
- Test code changes locally (self-developed unit tests) and pass to fellow developers for peer testing. Once unit and peer testing is complete, pass to engineer for system and end-to-end testing.
- Maintain development and testing equipment to ensure the most thorough tests can be achieved.
- Contact engineers and products leads either face-to-face or by chat / teams in order to ensure your developed solution matches their expectations.
- Be prepared to brief status of current tasks with the Scrum Master at any time.
- Research existing or novel methods for different approaches to solutions.
- Keep up to date with C#, PowerShell, .NET, Bash skills, striving to achieve expert-level.
- Use effective troubleshooting techniques to solve emergent bugs as it pertains to software developed by any member of the team.
Requirements
Knowledge and Skills
- 4+ years’ experience with PowerShell and module ecosystem
- 3+ years’ experience with Bash, C# and .NET
- 2+ years’ experience with SQL
- 5+ years’ experience with Microsoft Windows Server (Active Directory, DNS, Group Policy, User Management, Replication of Sites & Services)
- 3+ years’ experience with Linux (bash, user, service and file management)
- 4+ years’ experience with VSCode, Notepad++, Atom, or any other integrated development environment.
- 4+ years’ experience with VMWare ESXI hypervisor (Automating with PowerCLI, PortGroups, VSwitches, Data Storage)
- 3+ years’ experience with DISA Security Technical Implementation Guidelines (STIGs) and their effects on lab systems
Education / Certifications
- Education : . Computer Science, Computer Engineering, Software Engineering (Could be waived for relevant experience)
- BS or min of 10 years of direct relevant experience. Minimum of 5 years in the Department of Defense contracting market of major weapon systems product development and acquisitions.
- Certification : DoD IAT Level II Certifications (Security+)
Clearance
Must have an active SECRET security clearance
Desired Requirements
- Proficiency with VMWare ESXi
- Proficiency with MS Windows Server
- Experience with Agile Software Development
- Experience with Army tactical communications systems (WIN-T Inc1, Inc2, NITE, baseband, transport, switches, routers, servers, ethernet and fiber optic standards, Network Modernization systems and commercial wireless products used by Army tactical systems)
- Quick learner, creative, analytical thinker, resourceful, and able to work with a team or independently.
- Troubleshooting problems by logically isolating the root cause