About The Position

The Technical Solutions Engineer / Web Application Developer is responsible for designing, developing, and supporting internal and client‑facing web applications, data solutions, and AI‑enabled workflows. The role is application‑development-focused and involves hands‑on software engineering, backend database development, and applied AI integration within a consulting environment. This position is expected to independently own features or small‑to‑medium applications, interpret and translate evolving business requirements into production‑ready solutions, and implement AI capabilities in a controlled and responsible manner. The role requires strong analytical and problem‑solving skills, the ability to work effectively with incomplete or changing requirements, and a pragmatic approach to building maintainable, auditable, and supportable systems.

Requirements

  • Strong working knowledge of JavaScript-based web applications
  • Experience designing and supporting backend application logic and relational databases
  • Working knowledge of SQL, APIs, and web services
  • Experience with data modeling and validation using Excel, CSV, and SharePoint-hosted sources
  • Experience integrating AI capabilities into applications using structured prompts and guardrails
  • Ability to translate business requirements into practical technical solutions
  • Strong analytical and problem-solving skills
  • Excellent written and verbal communication skills
  • Ability to operate effectively in a fast-paced, consulting-driven environment
  • Strong collaboration and stakeholder engagement skills
  • Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or a related field, or equivalent practical experience
  • 3-5 years of professional experience in web application development
  • 3-5 years of professional experience in technical solutions engineering or similar roles
  • Hands-on experience building data-driven web applications and dashboards
  • Experience working in consulting, agency, or client-facing environments with evolving or incomplete requirements

Nice To Haves

  • Experience working with AI-assisted tools or automation within production applications strongly preferred
  • Familiarity with cloud-hosted applications and modern deployment practices preferred

Responsibilities

  • Design, build, enhance, and maintain internal and client-facing web applications
  • Own application features across the full lifecycle, including design, development, testing, deployment, and production support
  • Implement user workflows, data validation rules, audit tracking, and role-based access controls
  • Troubleshoot and resolve issues across front-end, back-end, and database layers
  • Design, implement, and maintain relational databases supporting application workflows, reporting, and audit requirements
  • Define and manage database schemas, relationships, constraints, and documentation
  • Translate business processes and reporting needs into structured, maintainable data models
  • Manage schema evolution and controlled data changes as applications mature
  • Design and support backend data models for KPI dashboards, executive reporting, and trend analysis
  • Translate incomplete, inconsistent, or evolving client and operational data into validated datasets
  • Support Excel- and CSV-based data ingestion, validation rules, and update processes
  • Build and maintain dashboards used by internal leadership and external clients
  • Integrate AI-assisted capabilities into production applications
  • Implement prompt templates, structured inputs, validation rules, and guardrails to ensure data quality, usability, and responsible AI usage
  • Contribute to practical automation and AI experimentation aligned with business and operational needs
  • Partner with Program Managers, Operations teams, and Executive stakeholders to clarify requirements and recommend technical solutions
  • Participate in working sessions, training, and technical walkthroughs
  • Proactively identify risks, assumptions, and gaps when requirements are ambiguous
  • Communicate technical concepts clearly to non-technical audiences
  • Create and maintain: Technical documentation and developer notes
  • Create and maintain: Database schemas and data dictionaries
  • Create and maintain: Data templates and user instructions
  • Create and maintain: Architecture diagrams and change logs
  • Monitor application performance, reliability, and data pipelines
  • Support user access provisioning and role-based permissions
  • Contribute to the continuous improvement of internal systems and development practices
  • Perform other related duties as assigned
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service