JavaScript Developer
Reflexive Concepts · Hanover, MD · 6 days ago
EngineeringFull-time
About the role
Reflexive Concepts is seeking a JavaScript Developer to join their growing team.
Responsibilities
- Design, develop, test, and document policy-driven software supporting classification string validation and access control for M365 web-based applications.
- Possess working knowledge of JavaScript/DOM, TypeScript, Node.js/npm.
- Experience in AWS (ability to navigate AWS dashboards & services).
- Hands-on experience utilizing Docker (command line) and converting applications to Docker images.
- Experience utilizing Git (command line), GitLab CI and GitLab pipelines.
- Familiar with Jest and Cypress.
- Experience developing functional and unit tests.
- Experience performing code reviews.
- Ability to work directly with customers.
- Troubleshooting skills.
- Ability to adhere to coding standards and follow team policies.
Qualifications
- Three (3)+ years of relevant experience.
- Bachelor's Degree or higher in Computer Science, Software Engineering, or a related technical field.
- An additional four (4) years of experience may be substituted for the degree, for a total of seven (7) years.
Required
- Possess working knowledge of JavaScript/DOM, TypeScript, Node.js/npm.
- Experience in AWS (ability to navigate AWS dashboards & services).
- Hands-on experience utilizing Docker (command line) and converting applications to Docker images.
- Experience utilizing Git (command line), GitLab CI and GitLab pipelines.
- Familiar with Jest and Cypress.
- Experience developing functional and unit tests.
- Experience performing code reviews.
- Ability to work directly with customers.
- Troubleshooting skills.
- Ability to adhere to coding standards and follow team policies.
Desired Skills
- Must be able to work in a collaborative environment, with minimal supervision.
- Gather, analyze, and capture customer requirements.
- Adhere to development processes the team has established.
- Aid in the development of requirements for new features and fix defects.
- Create and expand unit tests.
- Track and respond to user issues/questions.
- Triage user issues.
- Test new software releases and merge requests.
- Experience working collaboratively with a team of developers, Contractors, and the Government.
- Contribute content for the development of high-level documentation and guides.
- Strong time management skills.