Software Engineer Level 2

TAP Engineering
Laurel, United States of America
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 138K

Job location

Laurel, United States of America

Tech stack

JavaScript
API
Data analysis
Unit Testing
Big Data
Data Systems
Data Visualization
Database Applications
Relational Databases
DevOps
Graph Database
Design of User Interfaces
Interaction Design
JSON
jQuery
Python
Nginx
Software Engineering
Systems Integration
TypeScript
Web Applications
WebGL
React
Cypress
Backend
Information Technology
Front End Software Development
JestJS
Docker
Web Api

Job description

TAP Engineering is seeking a Software Engineer Level 2 (Visualization Developer) to support advanced research and development efforts focused on data visualization, user interface design, and modern computational techniques.

This role centers on building web-based visualization solutions that enable users to explore and interact with large, complex datasets, including knowledge graph environments. The ideal candidate has strong front-end development experience, a passion for data visualization, and the ability to translate complex data into intuitive, interactive visual experiences that support informed decision-making.

  • Design and develop web-based visualization tools to support analysis of large and complex datasets
  • Build interactive user interfaces that enable exploration of hierarchical and relational data structures
  • Develop visualization solutions using modern JavaScript frameworks and rendering technologies
  • Implement responsive and intuitive user experiences for data exploration and storytelling
  • Collaborate with stakeholders to gather feedback and iterate on visualization designs
  • Integrate visualization tools with backend systems and APIs
  • Optimize performance for large-scale data rendering and interaction
  • Support rapid development cycles and continuous improvement of visualization capabilities
  • Document software designs, development processes, and implementation details

Requirements

  • Bachelor's degree in Computer Science or a related field
  • OR 4 additional years of relevant experience in lieu of a degree
  • 14+ years of experience in software engineering or development roles

  • Strong experience with JavaScript and/or TypeScript

  • Experience building data visualizations using technologies such as D3, SVG, Canvas, WebGL, or similar

  • Experience with front-end frameworks such as React and/or jQuery

  • Experience working with JSON and data-driven applications

  • Strong understanding of UI/UX principles and interactive design

  • Ability to work effectively in a collaborative development environment

  • Experience integrating with existing tools and API endpoints

  • Experience with Python

  • Familiarity with DevOps tools such as Docker, Docker Compose, Podman, or Nginx

  • Experience with unit testing frameworks such as Vitest or Cypress

  • Experience working with large-scale or graph-based data systems

  • Strong interest in data visualization and analytical tooling

Benefits & conditions

TAP Engineering offers a comprehensive and competitive benefits package, including:

  • 15-25 days annually based on tenure, plus 11 paid holidays (never use-or-lose)
  • Up to 15% employer contribution to a 401(k) through match and profit sharing
  • Free medical insurance for employees, with optional buy-up plans for dependents
  • Employer-paid plans with optional enhancements
  • Employer-paid life insurance, AD&D, short-term disability, and long-term disability
  • Healthcare and dependent care FSAs
  • Up to $36,000 per year for approved coursework
  • Employee Assistance Program, wellness incentives, discount programs, virtual care, prescription savings, and travel support
  • Merit increases, performance bonuses, and referral bonuses

This position requires an active TS/SCI security clearance with Polygraph. Clearance processing and maintenance will be conducted in accordance with U.S. Government requirements.

By submitting your resume for this position, you acknowledge and agree that application materials may be shared with affiliated teams or programs for consideration for other available opportunities.

TAP Engineering is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other status protected by law

Apply for this position