Software Engineer I
LEIDOS
About the role
About
Join the talented Defense Sector team at Leidos as a Software Engineer I and take your career to the next level! We're seeking candidates with 2+ years of experience to help us design, develop, test, and deliver innovative software solutions primarily using Java, Rust, and JavaScript. As a key member of our Agile development team, you will collaborate closely with fellow engineers, product managers, and stakeholders to create high-quality software that meets and exceeds user expectations.
This position offers telework flexibility, but applicants must be within a reasonable driving distance to either Arlington, VA or Alexandria, VA and must be available to be on site when required.
Responsibilities
- Design, develop, and maintain software components and services leveraging Java, Rust, and JavaScript.
- Build and enhance engaging user-facing features using React.
- Collaborate within a cross-functional Agile team using Jira for planning, tracking, and executing projects.
- Contribute to the creation of continuous delivery pipelines with an emphasis on automated testing.
- Write and maintain comprehensive unit, integration, and system tests to ensure software quality and reliability for both backend and frontend systems.
- Utilize generative AI tools to enhance development, improve testing, streamline documentation, and solve problems effectively.
- Engage in code reviews, design discussions, and sprint ceremonies to foster collaboration and innovation.
- Partner with product and user-facing teams to incorporate valuable feedback for enhancing functionality and usability.
- Support ongoing improvements to development practices, tooling, and operational processes.
Basic Qualifications
- Must be a US Citizen with an active Top Secret clearance and the ability to obtain an SCI prior to the start date.
- Bachelor's degree in a relevant field plus 2+ years of professional software development experience, or a Master's degree with 1+ years of experience. Additional experience may substitute for formal education.
- Proficiency in Java, Rust, and/or JavaScript, with a readiness to work across multiple languages.
- Experience working in Agile/Scrum environments.
- Familiarity with Jira or related Agile project management tools.
- Experience with automated testing frameworks and a focus on test-driven development practices.
- Demonstrated strong problem-solving capabilities and attention to detail.
- Ability to work efficiently as part of a larger engineering team.
Preferred Qualifications
- Experience with CI/CD pipelines and continuous delivery methodologies.
- Exposure to cloud-based or distributed systems.
- Familiarity with AI-assisted development tools and their applications.
- Understanding of software usability and user-centered design principles.
What We Offer
- The opportunity to work on impactful software products tailored for continuous user delivery.
- A collaborative team environment that encourages learning, feedback, and continuous improvement.
- Support for modern development practices, automation, and innovative tools.
- Competitive compensation along with a comprehensive benefits package.
At Leidos, we strive to outthink and outpace competitors in our mission-driven work. If you're ready to challenge conventional thinking and excel in a fast-paced environment, we invite you to apply and be a part of our innovative team!
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free