Description
SAIC is seeking a Programmer Analyst to join a dynamic Agile team that enjoys the challenge of utilizing the latest technologies to implement state-of-the-art systems for an enterprise IT as a Service program. The Programmer Analyst has a proven track record in development, problem-solving, and deploying applications, can work in multiple disciplines, manage multiple priorities and projects, and is a self-starting individual. The candidate should have experience throughout the entire development stack and a broad background in delivering enterprise-level solutions. This position allows for 100% remote work.
The Programmer Analyst contributes to developing business process automation and enhancing IT management systems for operational efficiency and end-user experience. You will leverage your technical skills to collect requirements, design, document, implement, and test state-of-the-art automated solutions in a high-security environment, utilizing both Linux and Windows platforms in the Cloud. The candidate will collaborate across diverse technical teams to compile business requirements, generate design documents, and coordinate within an Agile development team to implement program process automation, web applications, and platform development, driving the adoption of new technology platforms and processes. The role includes defining current and new business processes oriented to automation, building complex integrations with various program products, and implementing secure and high-performance services throughout the program.
In this role, you will:
Generate functional and technical specifications, and write technical specifications that describe a project's technical design using flow charts, data flow diagrams, pseudo-code, ER diagrams, and various effective methods of documenting procedures.
Perform code reviews, develop and perform unit tests and quality assurance of programming to meet requirements, developing coding standards and libraries for complex process automation and integrations.
Analyze, review, and alter programs to increase efficiency, improve performance, or incorporate new requirements.
Perform regular application maintenance, including upgrades and security remediation, and ensure operational quality in both Linux and Windows environments.
Engage as part of an Agile development team and individual contributing member in an Enterprise program to implement scalable programming solutions in a high-security DOD environment for a significant military customer.
Collaborates with the Product Owners and program stakeholders to develop features, define or redefine processes oriented toward automation, clarify programming objectives, and document user stories to meet business requirements. Actively participates in all SAFe Agile ceremonies.
Participates in structured walkthroughs, secure coding, and technical reviews, ensuring application and design follow secure coding, best practices, and design principles.
Provides technical leadership and effectively communicates across diverse technical organizations, including reporting project status and leadership reviews.
Qualifications
REQUIRED EDUCATION & EXPERIENCE
BS/BA in Engineering, Science, STEM field, similarly qualified discipline, or equivalent combination of education and experience
Experience with application development, including Java, Microsoft .Net (C#, VB), UiPath RPA, graphical programming, scripting, Python, PowerShell, JavaScript, HTML, and CSS in multiple platforms, including Windows, Windows Server, and Linux
Effective at generating programming design documents, coding standards, collaborating with teams to gather requirements, and developing flow charts, integration diagrams, and data flows using tools like UML diagrams, Visio, PowerPoint, and Word
Experience in the management of operating systems (Windows and Linux), web architectures, application servers (IIS, httpd, Apache Tomcat), web services (SOAP, REST, APIs), 3rd-party integrations, and databases (MariaDB, Microsoft SQL Server, MySQL)
Experience with version control (GiT, Azure DevOps, and Subversion), applying Agile methodologies, and the ability to review, analyze, create, and enhance configuration and programming systems through coding, testing, and debugging
Experience with the understanding of business process improvements, benefit and risk management, software testing, and all testing events throughout the SDLC
The candidate has a demonstrated ability to develop effective programs, system solutions, scalable, and solving business problems through automation
Experience with DevSecOps processes, continuous integration, container applications, and cloud deployment architectures, including Docker, Kubernetes, AWS, or Azure
The candidate has excellent troubleshooting skills and a demonstrated ability to work on and resolve complex technical issues and communicate technical concepts across organizational levels
Strong analytical skills, experience developing and gathering requirements for complex enterprise systems, consulting with program stakeholders to define processes to translate business needs into applications, and clarifying programming objectives
Comfortable working 100% remote and in highly matrixed environments, must be a self-starter
Must be 8570 (at least IAT LVL 2) compliant by date of hire
Active Secret Security clearance
Must be a U.S. citizen
DESIRED:
Proficiency in Java, C#, and other programming languages, familiar with Robotic Process Automation (RPA)
Excellence in creating design documents, defining tests, and quality assurance
Excellent knowledge of ITSM, ServiceNow, and application integration
Comfortable working in Windows and Linux, experience with Docker and Kubernetes
Experience with AWS, Azure
Target salary range: $100,001 - $125,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.
Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.
Overview
SAIC® is a premier Fortune 500® technology integrator driving our nation's technology transformation. Our robust portfolio of offerings across the defense, space, civilian, and intelligence markets includes secure high-end solutions in engineering, digital, artificial intelligence, and mission solutions. Using our expertise and understanding of existing and emerging technologies, we integrate the best components from our own portfolio and our partner ecosystem to deliver innovative, effective, and efficient solutions that are critical to achieving our customers' missions.
We are more than 26,500 strong; driven by mission, united by purpose, and inspired by opportunities. SAIC is an Equal Opportunity Employer, fostering a respectful work culture based on diversity, equity, and inclusion that values all contributors. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $7.1 billion. For more information, visit saic.com.