Senior Software Developer
Jaisda · Herndon, VA · Yesterday
EngineeringFull-time
Responsibilities
- Serve 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.
Qualifications
- A 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 clearance.
- 12+ years of experience with Java development.
- Demonstrated experience with Angular and ReactJS.
- Demonstrated hand-on experience with distributed cross-platform applications, orchestration, and security.
- Demonstrated experience working in a cloud environments.
- Demonstrated 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 pipelines.
- Demonstrated 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 diagrams.
Benefits
- Competitive salary
- Health insurance
- 401(k) retirement plan
- Paid time off
- Professional development opportunities
- and more