Summary
Leidos is an industry and technology leader serving government and commercial customers with smarter, more efficient digital and mission innovations. They are seeking a Software Developer to perform software development activities on a complex program using agile development, following DEVOPS best practices and employing robust development environments.
Responsibilities
- Completing software development tasks individually and/or as a member of an agile team
- Using design software tools, providing support using formal specifications, data flow diagrams, and other accepted design techniques
- Using sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable
- Providing software process management and control throughout the coding portion of the software development process
- Promoting code reuse and cross-program collaboration by creating common functions and shared actions for developers and testers
- Participating in peer code reviews to improve the quality of code written by other team members
- Creating new applications or updating existing applications based on user requirements
- Communicating with team members about project status and issues that arise
- Creating prototypes of new technologies and features for potential incorporation into future products
- Debugging computer code to fix errors and improve performance
- Testing software for bugs or other issues that may affect functionality or the user experience
- Reviewing documentation about new technology releases or product updates to ensure understanding of how the new system works
- Conducting research on new technologies and techniques to identify opportunities for improvement
- Analyzing data to identify trends and formulate solutions
Skills
- High school education, or equivalent, and currently enrolled in a Bachelor's degree program in Computer Science, Engineering, or related field, going into the Junior or Senior level
- Experience with at least one major programming language (e.g., Java, C++, Python)
- Excellent problem solving and debugging skills
- Ability to work independently and as part of a team
- Strong written and verbal communication skills
- Clearance Required up front: Must have TS/SCI with Polygraph
- Java coding experience
- Strong understanding of object-oriented programming concepts
- Experience with multiple programming languages
- Experience with software development tools (e.g., Eclipse, Visual Studio, Git)
- Experience with databases (e.g., MySQL, Oracle, MongoDB)
- Experience with web development technologies (e.g., HTML, CSS, JavaScript, PHP)
Qualifications
Must Haves
- High school education, or equivalent, and currently enrolled in a Bachelor's degree program in Computer Science, Engineering, or related field, going into the Junior or Senior level
- Experience with at least one major programming language (e.g., Java, C++, Python)
- Excellent problem solving and debugging skills
- Ability to work independently and as part of a team
- Strong written and verbal communication skills
- Clearance Required up front: Must have TS/SCI with Polygraph
Nice to Haves
- Java coding experience
- Strong understanding of object-oriented programming concepts
- Experience with multiple programming languages
- Experience with software development tools (e.g., Eclipse, Visual Studio, Git)
- Experience with databases (e.g., MySQL, Oracle, MongoDB)
- Experience with web development technologies (e.g., HTML, CSS, JavaScript, PHP)
Benefits
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement