CRANE, IN, 47522, USA
7 hours ago
Software Engineer Senior
**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