Software Developer
General Dynamics Information TechnologyAbout the role
Type of Requisition:
RegularClearance Level Must Currently Possess:
NoneClearance Level Must Be Able to Obtain:
NoneSuitability:
Public Trust/Other Required:
Job Family:
Software DevelopmentJob Qualifications:
Skills:
Agile Scrum Development, Java, Software DevelopmentCertifications:
None - NoneExperience:
5 + years of related experienceUS Citizenship Required:
YesJob Description:
Deliver simple solutions to complex problems as a Software Developer Senior at GDIT. Here, you’ll tailor cutting-edge solutions to the unique requirements of our clients. With a career in application development, you’ll make the end user’s experience your priority and we’ll make your career growth ours.
At GDIT, people are our differentiator. As a Software Developer Senior, you will help ensure today is safe and tomorrow is smarter. Our work depends on a Software Developer Senior joining the GDIT team to support our clients' efforts in creating modern systems that implement Clean Air Act policy.
HOW A SOFTWARE DEVELOPER SENIOR WILL MAKE AN IMPACT
· Participate in an agile team, contributing to all aspects of the development lifecycle, including requirements, design, development, code review, testing, deployment, and maintenance of software solutions.
· Guide junior and mid-level software developers, including peer reviews and paired programming to support sound coding practices and adherence to operating standards.
· Design systems that follow industry best practices and meet our clients’ needs.
· Support and enhance a software web application architecture that includes databases (Oracle, Postgres, etc.), RESTful web services (Spring, JSON, XML, etc.), a variety of user interface frameworks (Angular, APEX, Struts 2, etc.), and systems and security integration.
· Implement technical requirement specifications into working software that satisfies acceptance criteria.
· Produce technical documentation and specifications as needed to support our business needs.
· Contribute to improvements in the software development lifecycle, utilizing practices such as test-driven development, static code analysis, code reviews, continuous integration, continuous delivery, and automated security scanning.
· Recommend continuous improvements to operating standards for such items as change control, source code control, issue tracking, time reporting, etc.
WHAT YOU’LL NEED TO SUCCEED:
· Education: Bachelor of Arts/Bachelor of Science
· Required Experience: 5+ years’ experience in information technology or software development (application development, systems integration). Java and TypeScript programming experience preferred. A Master's degree or specialized certification will count as 2 years of experience, and a PhD as 4 years of experience.
· Experience developing responsive, mobile-friendly web-based applications that integrate seamlessly with APIs and back-end databases.
· Experience estimating development tasks and identifying associated risks and dependencies.
· Experience guiding junior or mid-level software developers through peer reviews and productive feedback on coding practices.
· Proficiency with fundamental languages such as Java, JavaScript, TypeScript, HTML, CSS, and JSP.
· Proficiency programming in modern frameworks such as Angular and Spring Boot.
· Proficiency with database languages such as PostgreSQL and Oracle SQL.
· Experience working on an agile software development team.
· <
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s