> Markdown version of [/jobs/ext/1426713-software-engineer-level-2](https://www.wearedevelopers.com/jobs/ext/1426713-software-engineer-level-2). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer Level 2 - **Company:** TAP Engineering - **Location:** Laurel, MD, United States - **Experience:** Experienced - **Salary:** $130,000.0 - $138,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), 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 (Programming Language), Nginx, Software Engineering, Systems Integration, TypeScript, Web Applications, WebGL, ReactJS, Cypress (Programming Language), Backend, Information Technology, Front End Software Development, JestJS, Docker, Web Api - **Published:** July 24, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9052723/software-engineer-level-2 ## About the Role * 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 ## 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 ## Related Videos - [Web development best practices in 2021](https://www.wearedevelopers.com/videos/280-web-development-best-practices-in-2021) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Rendering Design Software in the Browser at Penpot](https://www.wearedevelopers.com/videos/1353-rendering-design-software-in-the-browser-at-penpot) - [Post-Quantum Cryptography: Preparing for Q-Day](https://www.wearedevelopers.com/videos/100179-post-quantum-cryptography-preparing-for-q-day) - [WeAreDevelopers LIVE – From JavaScript to WebAssembly, High-Performance Charting and More](https://www.wearedevelopers.com/videos/1794-wearedevelopers-live-from-javascript-to-webassembly-high-performance-charting-and-more) - [Fingerboard to Keyboard: Transposing One Profession to Another](https://www.wearedevelopers.com/videos/868-fingerboard-to-keyboard-transposing-one-profession-to-another) ## Related Articles - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023)