Full-Stack Tech Lead (Contract, Remote)
Job Description
We are seeking a pragmatic and talented Full-Stack Tech Lead to guide our team in transforming our innovative prototype into a scalable product. Your primary focus will be to ship comprehensive features across various components of our platform, including ingestion, user interface, search engine optimization, and authentication. You will design and implement systems that enhance the performance and usability of our AI-powered discovery engine, enabling users to effortlessly access high-quality marketing assets. You will be responsible for leading the development of critical APIs, ensuring they are robust and user-friendly while adhering to best practices in SEO and security. This role demands a hands-on approach, where you will be engaged in both the front-end and back-end development processes, working collaboratively with a dynamic team to meet project goals and deadlines.
Key Responsibilities
As a Full-Stack Tech Lead, you will undertake a variety of critical tasks that contribute to the success of our platform.
- Design and implement a raw document crawler and freshness scheduler using S3 and SQS or EventBridge and Lambda.
- Extend existing Flask APIs to support functionalities including page claiming, editing, single sign-on with Google/LinkedIn, and role-based access controls.
- Finalize the development of a React-based admin dashboard that includes asset review features, user role management, and usage analytics.
- Integrate our FastAPI semantic search service into the user interface, providing features like type-ahead suggestions, filtering options, and snippet previews.
- Implement SEO best practices by ensuring structured URLs, generating sitemaps, and managing 404 errors and redirects.
- Enhance CI/CD pipelines using GitHub Actions or Jenkins, deploying applications through Helm to AWS services such as EKS or ECS.
- Incorporate lightweight bot protection mechanisms including rate limiting and IP whitelisting.
- Monitor system performance including latency and error budgets using tools like CloudWatch and Grafana.
Required Technical Skills
Soft Skills
Qualifications
- Proven experience in shipping or maintaining production-grade full-stack applications
- Strong understanding of semantic search technologies and API-first product design
- Experience with content management system workflows and full-stack development
Language Requirements
Programming Languages:
Python, JavaScript, TypeScript
Spoken Languages:
English, German
Benefits & Perks
- ✓ Flexible working hours
- ✓ Remote work options
- ✓ Professional development opportunities
- ✓ Health and wellness programs
- ✓ Collaborative team environment
Working Conditions
Full Time
Company Culture
Our company fosters a culture of innovation and collaboration, valuing every team member's input and creativity. We embrace a flexible working environment that encourages continuous learning and professional growth. Team members are empowered to take ownership of their projects and are supported in their career aspirations.
Salary Range
Project Types: Not Available
Career Growth: Potential for long-term cooperation, Possibility to lead larger projects in the future, Opportunities to mentor junior developers