JOBSEARCHER

Senior Software Developer

Full-timeLocation: Herndon, VASummaryWe are seeking a Full-Stack Software Engineering Lead with expertise in both front-end and back-end development to support a team of developers in enhancing application functionality. The successful candidate will serve as the development lead and architect for new initiatives, overseeing the team’s software development efforts. Responsibilities include performing code reviews, creating automated regression test scripts, providing DevOps support, and managing transitions and upgrades. Additionally, the role involves supporting the application by addressing user-reported bugs, responding to application inquiries, and planning release schedules. The candidate will also assist in tracking AWS resources and managing associated costs. Strong communication skills are essential, as the candidate will collaborate closely with key stakeholders, mission partners, and power users to gather and respond to requirements. The ideal candidate must be able to work independently as well as within a team environment.ResponsibilitiesServe as Development Lead and Architect, overseeing the team’s software development efforts and leading new initiatives and architectural decisions.Perform code reviews to ensure quality and adherence to standards.Create automated regression test scripts to ensure software reliability.Provide DevOps support, assisting with continuous integration and continuous deployment (CI/CD) pipelines, and managing transitions and upgrades.Manage application support by addressing user-reported bugs, responding to application inquiries, and planning release schedules.Track AWS resources and manage associated costs.Collaborate with stakeholders, mission partners, and power users to gather and respond to requirements, ensuring alignment and understanding.Enhance application functionality by supporting a team of developers in enhancing both front-end and back-end application functionality.QualificationsA Masters Degree in Computer Science, Information Systems, Engineering, or additional years of specialized experience in a scientific or technical discipline in the areas of Computer or Information Technology (6 additional years of experience in lieu of degree)Must possess an active TS/SCI with Polygraph security clearance12+ years of experience with Java developmentDemonstrated experience with Angular and ReactJSDemonstrated hand-on experience with distributed cross-platform applications, orchestration, and securityDemonstrated experience working in a cloud environmentsDemonstrated experience with AWS (EC2, EMR, S3, RDS, ElasticCache, etc.)Demonstrated experience of software quality process/assurance including automation testing, unit/integration testing, design/code review, code profiling and software continuous integration and continuous deployment pipelinesDemonstrated experience with relational, noSQL and/or file-based storage (e.g., MongoDB, MS SQL Server, Oracle, Postgres, etc.)Demonstrated experience in continuous integration and delivery tools (e.g., Git, Jenkins, Puppet, Chef, etc.)Demonstrated experience in Web server technologies (Tomcat, Web Logic, IIS, HttpCore)Demonstrated experience with MS Office applications, MS Project, Jira, Confluence, and Photoshop for wire frame diagramsBenefitsCompetitive salaryHealth insurance401(k) retirement planPaid time offProfessional development opportunitiesand more