Bachelor's degree in a related field or four years of relevant experience
Minimum of three years of specific experience plus education
Two or more years as a Full Stack software developer
In-depth experience with Node JS
Experience in backend development and API creation
Experience deploying applications in cloud environments (e.g., AWS, Azure, Docker)
Responsibilities
Support the team in maintaining and enhancing targeting applications
Track technical data regularly and collaborate with team members for analysis
Communicate with team members to clarify requirements and resolve obstacles
Develop innovative solutions to enhance system performance and scalability
Work with development teams using agile methodologies
Perform additional duties as directed by Project Management
Benefits
Flexible core hours
Opportunity to work in a collaborative team environment
Engagement with end-users to enhance software quality
Exposure to cutting-edge technologies and methodologies
Potential for career advancement in a high-security environment
Full Job Description
This Software Developer position is located in Northern Virginia with flexible core hours.
The Software Developer position requires the ability to design, develop, troubleshoot, and debug complex software applications. The candidate must be passionate about programming, passionate about quality, and enjoy communicating and working with end-users. The ability to work in a team environment is critical.
Duties: This Software Developer performs the following core functions:
Support a team in maintaining and enhancing targeting applications.
Tracking highly technical data on a regular basis and working closely with team members to retain the information for analytical/troubleshooting efforts.
Communicate with team members to clarify requirements and overcome obstacles to meet the team goals
Develop cutting edge solutions to maximize the performance, scalability, and distributed processing capabilities of the system
Work with development teams using agile software development methodologies
Performs other duties as assigned at the direction of Project Management
Required Qualifications:
Ability to obtain and maintain a TS/SCI with poly
Bachelor's degree in a closely related field or four (4) years relevant experience.
Minimum of three (3) years of experience specific to the skill plus education.
Two (2) or more years of experience as a Full Stack software developer.
In-depth experience developing applications using Node JS.
Experience in backend development and creating APIs
Experience deploying applications in a cloud-based environment. (e.g. AWS, Azure, VMware, Docker, K8S)
Desired Qualifications:
Active TS/SCI with poly with most recent BI/Poly dates within the last five years
Strong understanding of internet protocols and networking technologies using by Internet Service Providers to provision their networks, including MPLS and Ethernet VLAN.
Understanding of JavaScript Frameworks (e.g. Vue, Angular, React)