onsite
Senior Software Developer - GD Information Technology
Software Engineer
Senior Software Developer responsible for designing, building, and maintaining mission‑critical systems, applying software engineering best practices, and collaborating with cross‑functional teams to deliver secure, high‑quality solutions.
About the role
Key Responsibilities
- Design, develop, test, and maintain complex software systems in accordance with security and performance requirements.
- Collaborate with architects, product owners, and QA teams to translate business needs into technical specifications.
- Implement and enforce coding standards, code reviews, and automated testing within an Agile development framework.
- Maintain and improve existing codebases, troubleshoot defects, and optimize system performance.
- Utilize version‑control tools (e.g., Git) to manage source code, branching, and release processes.
Requirements
- Minimum 3 years of professional experience in software development or engineering.
- Proficiency in at least one modern programming language (e.g., C++, Java, C#) and strong understanding of systems‑level programming.
- Experience working in an Agile environment and familiarity with CI/CD pipelines.
- U.S. citizenship with an active Secret clearance or ability to obtain one.
- Demonstrated ability to write clean, maintainable code and follow software engineering best practices.
Skills
software development