Full-Stack Tech Lead (Contract, Remote)
Job Description
We are seeking a pragmatic and experienced Full-Stack Tech Lead to join our innovative team. In this role, you will be instrumental in transforming our prototype into a scalable product, working on the development of end-to-end features for our AI-powered discovery engine. Your responsibilities will include designing and managing a document crawler system while implementing SEO best practices and ensuring that our platform remains user-friendly and efficient. You will also work on extending our APIs and finalizing the admin dashboard, all while collaborating with a talented team to deliver high-quality technology solutions. This position requires both a hands-on approach and the ability to oversee various aspects of our full-stack application development.
Key Responsibilities
As a Full-Stack Tech Lead, you will take on a range of responsibilities focused on both backend and frontend development, as well as infrastructure operations. Your role will involve collaborating with other team members to deliver scalable features and maintain high standards for performance and security.
- Design and operate a raw document crawler and freshness scheduler using tools like S3 and SQS
- Extend Flask APIs to support functionalities such as page claiming, SSO sign-in, and role-based access control
- Finalize the React admin dashboard with features for asset review and usage analytics
- Integrate the FastAPI semantic search service into the UI with type-ahead and filters
- Implement SEO best practices including structured URLs and sitemap generation
- Enhance CI/CD processes with GitHub Actions or Jenkins and deploy using Helm on AWS
- Add lightweight bot protection and monitor system performance through CloudWatch and Grafana
Required Technical Skills
Soft Skills
Qualifications
- Experience with full-stack application development
- Familiarity with semantic search and API-first products
- Knowledge of CMS-style workflows
Language Requirements
Programming Languages:
Python, JavaScript, TypeScript
Spoken Languages:
English, German
Benefits & Perks
- ✓ Flexible working hours
- ✓ Remote work options
- ✓ Professional development opportunities
- ✓ Collaborative team environment
Working Conditions
Full Time
Company Culture
We foster a collaborative and innovative environment where every team member's contributions are valued. Our culture emphasizes continuous learning, open communication, and a commitment to delivering exceptional technology solutions.
Salary Range
Project Types: Not Available
Career Growth: Leadership roles in future projects, Opportunities for skill enhancement through training, Potential for long-term employment