Leidos→
Software Developer Intern at Leidos in Annapolis Junction, MD
InternshipOn-siteAnnapolis Junction, MD$48k–$87k/yr
Skills
programming languagesjavac++pythonobject-oriented programmingsoftware development toolseclipsevisual studiogitdatabasesmysqloraclemongodbweb development technologieshtmlcssjavascriptphpsecurity clearance ts/sci with polygraphindependent work
Job Description
Summary: Leidos has a new and exciting opportunity for a Software Developer Intern in their Intel Sector's Cyber & Analytics Business Area. The role involves completing software development tasks, participating in peer code reviews, and creating prototypes while ensuring the quality and efficiency of the code developed.
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
Required Qualifications:
- Currently enrolled in a Bachelor's degree program in Computer Science, Engineering, or related field, going into the Junior or Senior class 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: Must have active TS/SCI with Polygraph
- US Citizenship Required
Preferred Qualifications:
- 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)
Required Skills: Programming languages, Java, C++, Python, Object-oriented programming, Software development tools, Eclipse, Visual Studio, Git, Databases, MySQL, Oracle, MongoDB, Web development technologies, HTML, CSS, JavaScript, PHP, Security clearance TS/SCI with Polygraph, Independent work