Position OverviewWe are seeking an experienced Full Stack Developer to design, build, and maintain scalable web applications across the entire stack. This role is primarily about writing great software: clean, well-tested, and built to last.
The ideal candidate is a strong engineer who takes ownership of features end-to-end, collaborates closely with design and product, and brings sound architectural thinking to every project.
Key Responsibilities
Full Stack Development- Build and maintain scalable web applications using TypeScript and JavaScript across the full stack.
- Develop componentdriven UIs with React, using hooks, React Query, React Router, and state management libraries.
- Write typesafe, welldocumented code using TypeScript on both the client and server side.
- Build and consume RESTful and GraphQL APIs, connecting frontends to backend services and thirdparty integrations.
- Maintain high standards for code quality, testing, and performance.
Solution Architecture & Design- Architect endtoend solutions across frontend, backend, and cloud infrastructure.
- Translate business requirements into clean technical designs and system architectures.
- Define data flows, integration patterns, and service boundaries for maintainable applications.
- Evaluate and recommend frameworks, libraries, and tools appropriate for each use case.
Collaboration & Consulting- Work closely with clients and internal stakeholders to gather requirements and deliver solutions.
- Collaborate with UI/UX teams to implement intuitive, accessible interfaces.
- Provide technical guidance and mentorship to other developers on the team.
- Lead or contribute to code reviews, technical discussions, and architecture decisions.
DevOps & Deployment- Build and maintain CI/CD pipelines for reliable, repeatable deployments.
- Deploy and manage applications in cloud environments (AWS, Azure, or GCP).
- Ensure observability, reliability, and scalability of production systems.
AI Tool Usage- Use AI tools and APIs (such as OpenAI or Azure AI) pragmatically to enhance features or accelerate development where appropriate.
- Review and validate AIassisted code for correctness, security, and maintainability.
- Integrate AIpowered capabilities โ such as intelligent search, content generation, or workflow automation โ into full stack applications when they serve a clear product need.
- Stay current with the AI tooling landscape and apply good judgment about when AI adds genuine value.
Required Qualifications- Bachelorโs degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- 5+ years of full stack development experience.
- Strong proficiency in TypeScript and JavaScript.
- Expertlevel experience with React, including hooks, context, performance optimization, and ecosystem tooling.
- Experience building and consuming RESTful and/or GraphQL APIs.
- Experience with relational and nonrelational databases (SQL and NoSQL).
- Comfortable working in CI/CD environments and with containerization basics (Docker).
Preferred Qualifications- Experience with Next.js or Remix for serverside rendering and full stack React architectures.
- Advanced TypeScript knowledge: generics, utility types, and typesafe shared libraries.
- Familiarity with microfrontend architectures and module federation.
- Experience integrating AI APIs or LLMbased services into production applications.
- Knowledge of vector databases or semantic search (a plus, not a requirement).
- Experience in a consulting or clientfacing technical role.
- Familiarity with container orchestration (Kubernetes).
Key Skills- TypeScript & JavaScript
- React ecosystem (hooks, React Query, React Router, testing libraries)
- Full stack application architecture
- Cloudnative application design
- RESTful & GraphQL API design
- CI/CD and DevOps fundamentals
- Technical collaboration and stakeholder communication
- Pragmatic AI tool integration
What Success Looks Like- Deliver wellcrafted, maintainable applications that solve real problems for clients and internal teams.
- Own features endtoend โ from architecture and implementation through testing and deployment.
- Raise the quality bar through strong code reviews, clear documentation, and sound design decisions.
- Use AI tools thoughtfully to move faster and build smarter, without overengineering for it.
- Grow as a technical leader and trusted collaborator across engineering and product teams.