Full Stack Developer
Role details
Job location
Tech stack
Job description
Join our dynamic team as a Software Developer II, working on innovative applications designed for complex analytical tasks. This role offers flexible telework options with a requirement to report to the Arlington, VA site twice per month. Collaborate with data scientists, analysts, and end users to create, enhance, and troubleshoot cutting-edge software products. You'll design and develop client-side and server-side architecture, build responsive and visually appealing interfaces, write effective APIs, and contribute to technical documentation and data governance strategies. Thrive in an Agile environment where teamwork and innovative problem-solving are key to success.
Requirements
- Bachelor's degree in Computer Science, Web Development, or a related field
- Professional certifications in web development and/or full stack disciplines
- Minimum of 3 years' experience in JavaScript development (client and server-side)
- Over 5 years' experience in full stack development with languages like Python, JavaScript, SQL, C#
- Experience designing and implementing APIs (REST, gRPC)
- Proficiency with front-end frameworks (React, Angular, Node.js) and back-end frameworks (Flask, Django)
- Knowledge of databases (MySQL, Teradata), web servers (Apache), and UI/UX design
- Ability to manage servers and deployments in cloud environments (Azure, AWS)
- Must be a U.S. Citizen with the ability to obtain a Public Trust clearance
- Experience with Agile project management practices and tools (Azure DevOps, GitHub) is a plus