About the Role
Title: SR Software Developer(JAVA/Angular)
Location: Any Location / Remote
Full Part/Time: Full time
Job Req: RQ189359
Type of Requisition: Regular
Clearance Level Must Currently Possess: None
Clearance Level Must Be Able to Obtain: None
Public Trust/Other Required: NACI (T1)
Job Family: Software Development
Job Qualifications:
- Skills: Angular, JavaScript, Software Development
- Certifications: None – N/A
- Experience: 5 + years of related experience
US Citizenship Required: Yes
Job Description:
Deliver simple solutions to complex problems as a Senior Software Developer 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 Senior Software Developer, you will help ensure today is safe and tomorrow is smarter. Our work depends on a Senior Software Developer joining the GDIT team to support our clients’ efforts in creating modern systems that implement stratospheric protection policy.
HOW A SENIOR SOFTWARE DEVELOPER 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 enterprise-wide systems or applications software solutions.
- Guide junior and mid-level software developers through pair programming and other best practices. Present technical topics in learning sessions.
- Peer review team members’ code for sound coding practices and adherence to operating standards.
- Recommend continuous improvements to operating standards for such items as change control, source code control, issue tracking, time reporting, etc.
- Analyze and design systems that follow industry best practices and meet our clients’ user and business needs.
- Support and enhance a software web application architecture that includes databases (Postgres), RESTful web services (Spring Boot, JSON, XML, etc.), a variety of user interface frameworks (Angular, HTML, CSS, etc.), and systems and security integration.
- Implement technical requirement specifications into working software that satisfies acceptance criteria including software updates, refinement, testing, and debugging.
- 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, pair programming, code reviews, continuous integration, continuous delivery, automated testing, and automated security scanning.
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 programming experience preferred. Angular experience is required
- 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. Knowledge of USWDS, Bootstrap, and SASS a plus.
- Proficiency programming in modern frameworks such as Angular and Spring Boot.
- Proficiency with database languages such as PostgreSQL or Oracle SQL.
- Experience working on an agile software development team.
- Security Clearance Level: EPA Public Trust Tier 4 preferred.
- Excellent communication skills with experience developing, communicating, and executing complex ideas.
- Attention to detail and desire to contribute sound recommendations to influence product decisions.
- Location: Remote
- US Citizenship Required