Leidos is seeking to develop and maintain modern web applications using React.js, and is looking for a Junior Software Engineer to join their team to contribute to user-friendly interfaces and leverage AI-powered tools to enhance productivity, code quality, and innovation.
Requirements
- Basic proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Fundamental knowledge of React.js (components, hooks, state management).
- Familiarity with version control tools such as Git.
- Experience or strong interest in AI tools for coding assistance (e.g., code generation, explanation, or optimization).
- Understanding of responsive design principles and basic web performance optimization.
- Experience with modern build tools (e.g., npm/Yarn, Vite).
- Basic knowledge of TypeScript or Redux.
Responsibilities
- Develop and maintain user-facing features using React.js, including building reusable components and managing application state (e.g., useState, useEffect).
- Translate UI/UX designs and wireframes into high-quality, responsive code using HTML5, CSS3, and JavaScript (ES6+).
- Collaborate with backend developers to integrate RESTful APIs and ensure seamless data flow.
- Utilize AI coding tools (e.g., GitHub Copilot, ChatGPT, Claude) for code suggestions, generation, debugging, refactoring, and optimization to improve development efficiency.
- Participate in code reviews, unit testing, and debugging to ensure performance, compatibility across browsers/devices, and adherence to best practices.
- Implement clean, modular, and maintainable code following team standards.
- Stay current with emerging front-end technologies and AI-assisted development trends.
Other
- Bachelor's degree with 1+ years of experience. Additional experience may be considered in lieu of degree.
- US Citizen with an active TS/SCI with Poly security clearance
- Excellent communication skills.
- CompTIA Security+ certification
- Strong problem-solving skills, eagerness to learn, and ability to work in a team environment.