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