SAIC is seeking a Software Engineer to design, develop, test, and maintain complex software systems, contributing to critical projects and driving technological advancements.
Requirements
- Proficiency in one or more programming languages such as Java, C++, Python, or JavaScript
- Experience with software development frameworks and tools (e.g., Angular, React, .NET, Spring, Docker, Kubernetes)
- Familiarity with databases and data storage solutions (e.g., SQL, NoSQL)
- Knowledge of version control systems (e.g., Git) and CI/CD pipelines
- Strong problem-solving skills and the ability to think critically
- Relevant certifications like AWS Certified Developer, Microsoft Certified Azure Developer, or related certifications are a plus
Responsibilities
- Design, develop, and maintain high-quality software applications while adhering to project timelines and requirements.
- Collaborate with senior engineers and architects to design system architecture and follow best practices for software development.
- Establish software information and engineering requirements due to the potential complexity of software systems, which may contain millions of lines of code.
- Apply the discipline of software engineering for specific technical problems and procedures, including knowledge, tools, and methods for software requirements, software design, software construction, software testing, and software maintenance tasks.
- Debug and resolve software defects, ensuring optimal performance and stability.
- Document software designs, development processes, and user guides to support sustainability and knowledge transfer.
- Maintain accurate records of software code and version histories.
Other
- Minimum of 3 years of professional experience in software development
- Work seamlessly within agile development teams, participating in daily stand-ups, sprint planning, and review meetings.
- Communicate effectively with project managers, stakeholders, and other team members to align development activities with project goals.
- Contribute to process improvements, including code reviews and mentoring junior developers.
- Must be a US citizen
- Must be able to obtain an Interim Secret clearance
- Secret clearance preferred