Leidos is looking for a Software Engineer to shape, develop, and deliver new software solutions leveraging state-of-the-art technologies to customers and launch new products and capabilities.
Requirements
- Experience with Object Oriented Programing practices and patterns (Java or Go preferred, applicants will be tested).
- Experience with JavaScript and JS frameworks such as React.
- Experience with basic web technologies (HTML, CSS, XML, REST, JSON)
- Experience with Containerized applications (Docker)
- Expertise with a version control system (e.g., Git)
- Experience of Agile Development methodologies.
- Solid understanding of software development process fundamentals.
Responsibilities
- Design, develop, troubleshoot, and debug software source code using modern software development languages and tools, such as Java, Go, Python, C-Sharp.
- Participate in the full software development lifecycle, working within broadly defined parameters.
- Use Agile development tools such as Jira, Confluence, and Bitbucket/Git/GitLab to manage work and collaborate with your teams.
- Support creation and updating of all relevant documentation and specifications for design, development and testing.
- Identify potential roadblocks and develop around them.
- Plan and estimate development tasks and work to improve performance metrics.
- Develop maintainable code that implements user stories.
Other
- Yes, 10% of the time
- Public Trust
- BS degree and 8+ years of prior relevant experience or Masters with 6+ years of prior relevant experience. May consider additional work experience in lieu of a degree.
- Must have the ability to obtain a Public Trust clearance (US citizenship required).
- Strong, self-motivated desire to learn new programming languages, tools, frameworks, and techniques.