Key Responsibilities
- Design and build the Gatekeeper app using modern frontend development practices
- Implement interactive user flows for setup, configuration, validation, and status reporting
- Integrate with MCP tools, Cloudflare Access, and OAuth-based authentication flows
- Develop secure API integrations with internal and external systems
- Manage environment variables, secrets, and configuration in a secure and maintainable way
- Add input validation, error handling, logging, and troubleshooting support
- Partner with stakeholders to refine requirements and improve workflow usability
- Ensure the application follows security, reliability, and Cloudflare OS standards
- Document behavior, setup steps, and operational considerations for maintainability
Required Qualifications
- 3+ years of software development experience, or equivalent practical experience
- Strong experience with React
- Strong experience with JavaScript or TypeScript
- Experience building and maintaining web applications or internal tools
- Experience integrating with REST APIs and JSON-based services
- Familiarity with OAuth, authentication, and authorization concepts
- Familiarity with secure configuration and secrets handling
- Understanding of debugging, logging, and production support practices
- Working knowledge of security best practices, including least privilege and input validation
Preferred Qualifications
- Experience building internal enterprise applications or workflow tools
- Familiarity with Cloudflare products, Cloudflare Access, or Zero Trust concepts
- Experience with MCP or similar tool-orchestration patterns
- Experience designing admin, setup, or configuration interfaces
- Experience supporting secure applications in an operational environment
Core Technical Skills
- React
- JavaScript or TypeScript
- MCP integration basics
- OAuth and Cloudflare Access concepts
- REST API integration
- Secrets and configuration management
- Debugging and observability
- Security fundamentals
- UX for setup and operational workflows
Success Measures
- The app is secure, stable, and maintainable
- Authentication and access control work end to end
- Setup and configuration flows are clear and supportable
- API integrations are reliable and well documented
- Issues can be diagnosed and resolved efficiently
Seniority Level:
Mid-Level