Full-Stack Tech Lead (Contract, Remote)
Job Description
We are seeking a pragmatic Full-Stack Tech Lead to guide our innovative team in transitioning from prototype to a robust, scalable product. In this role, you will have the unique opportunity to design and implement features across various components including document ingestion, user interface development, search engine optimization, and authentication protocols. Your contributions will directly influence how users interact with our cutting-edge AI-powered discovery engine, which is designed to provide seamless access to a vast array of high-quality marketing assets. You'll be responsible for overseeing the architecture of our systems, ensuring they are not only functional but also efficient and secure. The role requires a balance of technical expertise and leadership, as you will collaborate closely with other team members to drive projects from conception through to deployment, ensuring that best practices in coding and system design are adhered to throughout the development lifecycle.
Key Responsibilities
As a Full-Stack Tech Lead, you will undertake the following responsibilities:
- Design and operate a raw document crawler and freshness scheduler using S3 and SQS or EventBridge/Lambda.
- Extend Flask APIs to include features such as page claiming and editing, SSO sign-in with Google/LinkedIn, and role-based access control.
- Finalize the React admin dashboard with asset review functionalities, user roles, and usage analytics.
- Integrate the FastAPI semantic search service into the user interface, ensuring features like type-ahead search, filters, and snippet previews are functional.
- Implement SEO best practices including structured URLs, sitemap generation, and handling of 404 errors.
- Enhance CI/CD processes using GitHub Actions or Jenkins, deploying applications via Helm to AWS services.
- Establish lightweight bot-protection measures such as rate limiting and IP whitelisting.
- Monitor system performance and reliability using CloudWatch and Grafana.
Required Technical Skills
Soft Skills
Qualifications
- Proven experience in building and maintaining production-grade full-stack applications
- Strong understanding of semantic search technologies and API-first product design
- Familiarity with content management system workflows
- Ability to handle frontend, backend, and basic infrastructure operations
Language Requirements
Programming Languages:
Python, Flask, FastAPI, PostgreSQL, Redis, React, TypeScript, Docker, AWS, GitHub Actions, Jenkins
Spoken Languages:
English, German
Benefits & Perks
- ✓ Flexible working hours
- ✓ Remote work options
- ✓ Access to professional development resources
- ✓ Collaborative team environment
- ✓ Health and wellness programs
Working Conditions
Remote
Company Culture
Our company fosters a culture of innovation, collaboration, and respect for individual contributions. We believe in empowering our employees by providing them with the tools and autonomy they need to succeed. Our team values open communication, continuous learning, and a commitment to excellence in all that we do.
Salary Range
Project Types: Not Available
Career Growth: Potential for full-time employment, Leadership development opportunities, Skill enhancement programs