Software Engineer Senior
SAIC
**Description**
SAIC is actively seeking a talented and passionate **Software Engineer** to join our innovative team. The ideal candidate will possess a strong background in software development and engineering practices and will work closely with cross-functional teams to deliver high-quality software solutions. This role involves the design, development, testing, and maintenance of complex software systems, contributing to critical projects and driving technological advancements.
**This position is contingent upon award expected in Fall 2025. This work will be performed at the customer site in Crane, IN.**
**Key Responsibilities:**
**Software Development:**
· Design, develop, and maintain high-quality software applications while adhering to project timelines and requirements.
· Perform a variety of systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software, encompassing techniques and procedures regulated by a software development process with the purpose of improving the reliability and maintainability of software systems.
**System Design & Architecture:**
· 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.
**Testing & Quality Assurance:**
· Develop and execute comprehensive unit and integration tests to ensure software functionality and reliability.
· Debug and resolve software defects, ensuring optimal performance and stability.
**Documentation:**
· Document software designs, development processes, and user guides to support sustainability and knowledge transfer.
· Maintain accurate records of software code and version histories.
**Collaboration & Communication:**
· 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.
**Continuous Improvement:**
· Stay updated with emerging technologies, tools, and practices in software development.
· Contribute to process improvements, including code reviews and mentoring junior developers.
**Relating Disciplines:**
· Relate the disciplines of software engineering to computer science, computer engineering, management, mathematics, project management, quality management, software ergonomics, and systems engineering.
**Customer Interaction:**
· Occasionally interact with customers to gather requirements, provide technical support, and clarify project specifications.
· Ensure solutions meet client needs and comply with industry standards and regulations.
**Qualifications**
**EDUCATION AND EXPERIENCE:**
· Bachelor's degree in Computer Science, Software Engineering, or related field. Advanced degree preferred.
· Minimum of 5 years of professional experience in software development.
**Technical Skills:**
· 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.
· Excellent written and verbal communication skills.
· Strong organizational skills and ability to manage multiple tasks efficiently.
**Certifications:**
Relevant certifications like AWS Certified Developer, Microsoft Certified Azure Developer, or related certifications are a plus.
**CLEARANCE REQUIREMENT:**
· Must be a US citizen
· Must be able to obtain an Interim Secret clearance
· Secret clearance preferred
REQNUMBER: 2509735
SAIC is a premier technology integrator, solving our nation's most complex modernization and systems engineering challenges across the defense, space, federal civilian, and intelligence markets. Our robust portfolio of offerings includes high-end solutions in systems engineering and integration; enterprise IT, including cloud services; cyber; software; advanced analytics and simulation; and training. We are a team of 23,000 strong driven by mission, united purpose, and inspired by opportunity. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $6.5 billion. For more information, visit saic.com. For information on the benefits SAIC offers, see Working at SAIC. EOE AA M/F/Vet/Disability
Confirm your E-mail: Send Email
All Jobs from SAIC