Full-Stack Tech Lead (Contract, Remote)
Job Description
We are on the lookout for a pragmatic Full-Stack Tech Lead to guide our team in transitioning from prototype to a fully scalable product. You will play a crucial role in shipping comprehensive features across various domains, including data ingestion, user interface design, search engine optimization, and authentication processes. This position offers the opportunity to lead the development of an AI-powered discovery engine that serves over one million high-quality marketing assets. The ideal candidate will be hands-on and enjoy tackling challenges across frontend and backend systems while ensuring the highest standards of performance, clarity, and security.
Key Responsibilities
As a Full-Stack Tech Lead, you will be responsible for several key tasks that contribute to the overall success of our projects.
- Design and implement a raw document crawler and freshness scheduler utilizing S3 and SQS or EventBridge with Lambda functions.
- Extend Flask APIs to enable functionalities such as page claiming and editing, SSO sign-in with Google or LinkedIn, and role-based access control with usage tracking.
- Finalize the development of a React-based admin dashboard that includes asset review, user role management, and usage analytics.
- Integrate our FastAPI semantic search service into the user interface, ensuring features like type-ahead search, filtering options, and snippet previews are available.
- Implement SEO best practices, ensuring structured URLs, generating sitemaps, and managing 404 errors and redirects effectively.
- Enhance our CI/CD processes using GitHub Actions or Jenkins, deploying applications via Helm to AWS services (EKS or ECS).
- Implement lightweight bot protection measures including rate limits and IP whitelisting.
- Monitor application performance and error metrics through CloudWatch and Grafana.
Required Technical Skills
Soft Skills
Qualifications
- Experience in developing and maintaining production-grade full-stack applications
- Familiarity with semantic search technologies, API-first design, or content management systems
- Ability to manage both frontend and backend development tasks
- Strong understanding of web application performance and edge-case handling
Language Requirements
Programming Languages:
Python, JavaScript, Flask, FastAPI, TypeScript, SQL
Spoken Languages:
English, German
Benefits & Perks
- ✓ Remote work flexibility
- ✓ Opportunity for professional development
- ✓ Collaborative team environment
- ✓ Access to cutting-edge technologies
Working Conditions
Full Time
Company Culture
We foster an inclusive and collaborative workplace where every team member's contributions are valued. Our culture emphasizes innovation, continuous learning, and a commitment to excellence in delivering high-quality products. We believe in hands-on involvement and encourage team autonomy while providing support and resources for professional growth.
Salary Range
Project Types: AI-powered applications;; B2B content management solutions
Career Growth: Potential for long-term contract extensions, Opportunities to lead larger projects, Possibility to transition into a permanent role