About The Position

The Senior Software Developer (SSD) designs and builds data visualization and analytics applications that enable users to understand complex data through event-driven and relationship-based modeling. This role focuses on developing intuitive, high-performance software solutions that translate advanced data into accessible, actionable insights for technical and non-technical users across DoD and mission environments.

Requirements

  • Bachelor’s degree in Computer Science or a minimum of 5+ years of front-end development experience.
  • Strong proficiency in JavaScript, HTML5, CSS3, Node.js, and modern front-end development practices.
  • Experience developing data-driven applications and visualization solutions.
  • Working knowledge of relational and non-relational databases, including SQL Server, PostgreSQL, and RDBMS platforms.
  • Ability to independently design, develop, and deploy software solutions.
  • Active TS/SCI

Nice To Haves

  • Experience with AngularJS, Grunt, Python, and AI/ML-enabled application development.
  • Familiarity with graph and NoSQL databases such as ArangoDB, Elastic, and Dgraph.
  • Experience with event-based data modeling and relationship-driven visualization.
  • Prior experience supporting DoD, intelligence, or mission-focused environments.
  • Working knowledge of geospatial systems and Esri ArcGIS Enterprise.

Responsibilities

  • Design and develop JavaScript-based visualization applications to model events, relationships, and complex datasets.
  • Build applications following industry-standard design patterns, development methodologies, and deployment models.
  • Solve and clearly articulate complex technical problems through thoughtful application design, product development, and user experience considerations.
  • Develop software solutions used by non-software developers, emphasizing usability, clarity, and operational effectiveness.
  • Collaborate with cross-functional teams of developers, engineers, and stakeholders to ensure consistent progress and delivery.
  • Leverage peer expertise to understand emerging trends and technology adoption patterns.
  • Continuously evolve JavaScript and front-end development skills by staying current with complementary programming languages, frameworks, UI design techniques, and database tools.
  • Apply working knowledge of Esri ArcGIS Enterprise systems to support geospatial visualization and data integration use cases.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service