Software Engineer - Frontend Development
Role details
Job location
Tech stack
Job description
We are seeking a talented Front-End Software Engineer with a strong computer science and design background for complex and challenging projects. As a front-end developer you will be responsible for designing and implementing front end web applications for simulation and optimization software that incorporates probabilistic models of physical systems. Project teams range from 2 to 20 people and include a mix of Research Scientists and Software Engineers. Each team member is involved in the entire problem-solving process, including: initial concept development, data visualization and analysis, algorithm design, exploratory prototyping, software implementation, demonstration, and deployment. Roles within a team are flexible, giving employees space to contribute to their areas of strength, and to develop new skills. The ideal candidate has experience in UI/UX design as well as front end web application development.
Requirements
- Bachelor's degree in computer science or related field
- JavaScript or TypeScript experience
- React experience
- HTML and CSS experience
- Familiarity with web application design and front-end development in any frameworks/languages
- Excellent written and verbal communication skills
- 2 years of relevant experience
- US CITIZENSHIP REQUIRED: Successful candidates will be subject to a security investigation and must meet eligibility requirements for access to classified information
Desired Qualifications
- Java or Python programming experience
- Experience with Spring Boot, Redux, WebGL and/or OpenGL
- Experience designing and implementing user interfaces
- Ability to troubleshoot and optimize web pages for security and responsiveness
- Experience with front-end testing and mocking frameworks
- Familiarity with back-end development, API design, and any relational or document database system
Position Location: Reston, VA; the selected individual will be expected to report to the Reston office 5 days a week
Benefits & conditions
Pulled from the full job description
- Referral program
- Professional development assistance
- Tuition reimbursement
- Paid parental leave
- Parental leave
- 401(k)
- Health insurance, Perks and Benefits
- Medical, Dental and Vision Insurance
- Accompanying FSA and HSA options
- Additional Voluntary Benefits
- Paid Time Off
- 9 Observed Holidays and 2 Floating Holidays
- Paid Parental Leave
- Tuition Reimbursement
- Professional Development Reimbursement
- Annual Salary Reviews
- Profit Sharing
- 401(k) Traditional and Roth Options
- Gym and Fitness Reimbursement
- Employee Assistance Program
- Employee Referral Program