Leidos is seeking a Junior Software Developer to support a cutting-edge Cyber Program, providing IT user support, IT security, IT services, and developer support for mobile device analysis, collection, and exploitation engineering services to a Federal Agency.
Requirements
- Minimum of two years of professional experience in software development roles, with exposure to designing and building software solutions.
- Minimum of one year experience working in Agile environments through coursework, internships, or professional experience.
- Experience with development in one or more scripting languages or methodologies (e.g., Go, Bash, JavaScript, etc.)
- Experience designing working environments and/or programs within Linux-based operating systems (Ubuntu, RedHat, Debian, etc.)
- Experience with User Interface / User Experience (UI/UX) development technologies, especially with JavaScript frameworks, such as React, Angular, or Vue
- Working knowledge of database query languages and mobile database design (e.g., SQLite).
- Familiarity with issue tracking software, such as Jira, as part of a software development team
- Experience with the git version control system
- Experience leading code review.
Responsibilities
- Contribute to development efforts, gain hands-on experience with coding, and collaborate closely with Agile teams to deliver high-quality software increments.
- Assist in the development of software solutions within an Agile environment.
- Assist in the development of software applications, features, and components under the guidance of senior developers, following coding standards and best practices.
- Participate in Agile ceremonies such as sprint planning, daily stand-ups, and sprint reviews, collaborating with Agile teams to understand project requirements, estimate effort, and provide updates on progress.
- Implement assigned tasks and user stories, writing clean, readable code and conducting basic unit testing to verify software functionality.
- Document software designs, implementation details, and technical specifications as directed by senior developers, ensuring documentation accuracy and completeness.
- Engage in self-study, training, and professional development activities to enhance coding skills, learn new technologies, and gain familiarity with Agile development practices.
Other
- Current and active TS/SCI security clearance, and able to pass a Polygraph.
- Relevant certifications such as Agile Certified Practitioner (PMI-ACP), Certified Scrum Developer (CSD), or similar certifications demonstrating proficiency in Agile software development practices are beneficial but not required.