FAQs
Is this position onsite or remote?
This position is onsite in Reston or Chantilly, VA.
What are the main responsibilities of the Software Engineer?
The main responsibilities include designing, developing, and modifying software and systems, analyzing integration requirements, correcting errors, developing solutions, building web services and APIs, conducting testing, maintaining documentation, and collaborating with team members and users.
What programming languages should candidates be proficient in?
Candidates should have strong programming skills in Java & JDK 17+ and/or Javascript/Typescript.
Is there a requirement for travel in this position?
Yes, there is an ability and willingness to travel overseas if required.
What is the minimum experience required for this role?
A minimum of 7 years of relevant software engineering experience is required.
What security clearance is needed for this position?
Candidates must have an active/current Secret security clearance.
What types of development technologies are preferred for this role?
Preferred technologies include Vue.js, Vite, microservices, Bash, wireframes, UX patterns, Websockets, and Groovy/Grails.
Which software engineering tools are sought after for this position?
Experience with REST APIs, Jira, Git, Gradle/Maven, and software development in Linux environments is sought after.
Are there any physical requirements for the Software Engineer position?
Yes, the position requires the ability to remain stationary for more than 50% of the time, communicate effectively, operate a computer, and occasionally move about the office.
What kind of testing tools should candidates be familiar with?
Candidates should have experience with testing technologies such as Junit5, AssertJ, Mockito, Postman, Vitest, and Eslint.