Full-Stack Developer

Control Gap
Remote

About The Position

The Full-Stack Developer is responsible for designing, building, and maintaining scalable web applications within our AWS-hosted environment. Operating across the full software development lifecycle, from concept and architecture through design, development, QA, release, and production support. This role combines deep technical expertise with a strong user-centric mindset. The ideal candidate brings hands-on experience with React, TypeScript, Express.js, and MongoDB, and is comfortable working closely with end-users and internal stakeholders to translate business requirements into polished, secure, and performant online experiences.

Requirements

  • 2+ years of professional experience in full-stack web application development.
  • Front-end proficiency: React, TypeScript; strong understanding of component lifecycle, state management (Redux, Context API), and responsive UI development.
  • Back-end proficiency: Node.js (Express or similar); RESTful API design; familiarity with GraphQL is an asset.
  • Database expertise: MongoDB; schema design, indexing, aggregation pipelines, and performance optimization.
  • Experience managing the full SDLC independently: from requirements through design, build, test, release, and production support.
  • Demonstrated ability to build secure, scalable web interfaces and services in a production environment.
  • Strong written and verbal communication skills with the ability to collaborate across technical and non-technical teams.

Nice To Haves

  • Familiarity with AI developer tooling and an ability to leverage it effectively in daily workflows (e.g. Cursor, Copilot, Claude, etc).
  • Experience with hosting Web Applications within AWS (e.g., EC2, ECS/Fargate, Lambda, S3, CloudFront, RDS, API Gateway).
  • Experience with CI/CD pipeline configuration and maintenance (e.g., GitHub Actions, CodePipeline, or equivalent).

Responsibilities

  • Build responsive, accessible front-end interfaces using React, following modern component architecture and design system standards.
  • Develop and maintain back-end services and APIs using Node.js, ensuring performance, reliability, and maintainability.
  • Own features end-to-end: from ideation and design through development, QA, release, and ongoing production support.
  • Design and implement MongoDB schemas, queries, and aggregation pipelines aligned to application data models.
  • Translate business requirements into production-ready code through close collaboration with stakeholders.
  • Write and maintain automated tests (unit, integration, and end-to-end) to ensure reliability across releases.
  • Participate in and conduct code reviews, upholding team standards for quality, security, and maintainability.
  • Capture and iterate based on feedback from end-users and internal stakeholders, incorporating input into successive production releases.
  • Proactively identify technical debt, propose improvements, and drive adoption of better tooling, patterns, or practices.
  • Work closely with delivery, sales, and finance teams to deliver solutions that meet functional and regulatory requirements.
  • Communicate technical trade-offs and architectural decisions clearly to both technical and non-technical audiences.
  • Contribute to sprint planning, backlog grooming, and retrospectives in an Agile/Scrum delivery model.
  • Support onboarding and knowledge transfer for new team members and cross-functional collaborators.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service