Job Details
Software Developer
Description
Job Description:
Leidos Defense Group Modeling Simulation & Training Division has several openings for Software Developers (all levels) for a new program in Huntsville, Al. This position will support a new program award in support of the US Army providing full life cycle M&S and Live / Virtual / Constructive Training engineering development and sustainment.
Responsibilities:
- Research, design, develop, and test operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, or general computing applications
- Design, develop, evaluate, and analyze in such areas as: distributed simulation, object-oriented simulation, model validation and verification, and simulation and model development
- Set operational specifications; formulate and analyze software requirements
- May design embedded systems software
- Apply principles and techniques of computer science, engineering, and mathematical analysis
- Work within an Agile / SecDevOps software sustainment environment
- Develop customer requirements based on use cases and other customer input
- Analyze customer requirements (through proof of concept, performance, and end-to-end testing) and effectively coordinate with the customer and within the team
- Develop software based on customer requirements and generate accompanying documentation based on contractual requirements and best practices (ex. SDD, user manuals, etc)
- Develop and direct software system validation and testing methods
- Coordinate closely with team members, product owners and Scrum Masters to ensure user story alignment and implementation of customer use cases
- Define infrastructure needs driven by developed software to meet customer mission needs
- Support the Agile software development lifecycle
- Communicate key project data to team members and build team cohesion and effectiveness.
- Apply and identify best practices and standard operating procedures
- Create innovative solutions to meet the technical needs of customers.
Qualifications:
- Bachelor’s degree with 3 - 10+ years of relevant experience, Master’s degree, or a PhD. Additional experience may be considered in lieu of a degree
- Active Secret level clearance
- Proficient with common Agile practices, service-orientated environments, and development practices
- In-depth experience in the software development lifecycle
- Direct experience utilizing software testing performance tools, based on development language
- Experience with scripting languages, such as Python, Bash
- Experience working in an Agile development environment and tempo
- Excellent communication skills (written and verbal)
- Use industry leading DevOps tools like GitHub, Jenkins, Unix bash scripting
- Experience in software development using languages such as C++,C#, , Java
Preferred Qualifications:
- Prior experience in a technical leadership position
- Experience with Atlassian tool suite like JIRA and Confluence to track activities
- Experience as an Agile SCRUM master
- Experience with Test Driven Development
- Experience with development in Commercial Cloud Platforms (ex, AWS, Google Cloud, Azure)
- Experience with development leveraging cloud data services (ex: S3, RDS, EFS)