Java Developer with 3D Visualization: 2 openings

Project Location(s): Alexandria, Virginia
Education: Bachelor’s Degree in Computer Science


• Design, implement and maintain complex 3D visualizations using modern JavaScript libraries (like D3.js and derivative libraries)
• Design, implement and maintain modern Single Page Application user interfaces with modern JavaScript frameworks (like React, Angular, etc.)
• Work with customers and team members in an Agile development environment
• Follow Continuous Integration/Continuous Delivery (CI/CD) best practices for code build and deployments
• Present the solution at formal and informal design reviews, and document the design according to the Government’s system lifecycle methodology

Required Experience:

• Minimum 3+ years of complex 3D visualization experience using JavaScript libraries like D3.js,etc.
• Minimum 3+ years of modern JavaScript UI development experience using frameworks like AngularJS, React, etc.
• Demonstrated expertise with User Interface technologies like HTML5, CSS/SCSS (experience using Bootstrap and Material Design is a plus)
• Demonstrated experience in software engineering practices (e.g., reading/generating software specs, design patterns, continuous integration)
• First-hand experience working with large project teams (working with the Federal Government a strong plus)
• Demonstrated ability to think critically and creatively to develop innovative solutions to software problems
• Demonstrated leadership of large-scale software engineering projects a strong plus
• Agile development experience a plus

Bachelor’s Degree in Computer Science or related field & minimum 6 -10 years of software development experience