Full Stack Developer – AdTech Data Platform
- Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Experience
- 7+ years of professional software engineering experience
- Posting language
- English
- Posted
Original job description
Responsibilities
- Develop and maintain scalable features across React front ends and Node.js backend services within a TypeScript monorepo
- Design, optimize, and operate ETL pipelines and data-heavy workloads using ClickHouse, MongoDB, Redis, and queue-based processing (BullMQ)
- Ensure reliable CI/CD, background job processing, real-time data delivery, and high-performance analytical queries
- Uphold engineering quality through comprehensive testing (unit, integration, snapshot, screenshot, end-to-end)
- Conduct code reviews and provide architectural input to guide technical decisions
- Troubleshoot and resolve production issues, ensuring system reliability and scalability
- Collaborate with cross-functional teams to deliver robust solutions for advertising data processing
- 7+ years of professional software engineering experience
- Advanced proficiency in TypeScript, Node.js, and React
- Strong experience with SQL/OLAP databases and analytical query optimization
- Hands-on expertise with ClickHouse, MongoDB, Redis, and queue-based processing (BullMQ or similar)
- Familiarity with CI/CD pipelines and automated testing frameworks
- Excellent English communication skills, both written and verbal
- Experience in AdTech, PostgreSQL, edge runtimes, Go, production ML, or agentic development tooling is a plus
- Ability to work independently and take ownership of complex technical problems
- Availability for a full-time contract position
Twine is a leading freelance marketplace connecting top freelancers, consultants, and contractors with companies needing creative and tech expertise. Trusted by Fortune 500 companies and innovative startups alike, Twine enables companies to scale their teams globally.
Our Mission
Twine's mission is to empower creators and businesses to thrive in an AI-driven, freelance-first world.
More about this job
Responsibilities
Build and maintain scalable features across React front ends, Node.js services, and ETL pipelines for advertising data in a TypeScript monorepo. Optimize data-intensive workloads, ensure reliable delivery and production performance, uphold engineering quality through testing and code reviews, and contribute architectural guidance.
Requirements
Requires 7+ years of software engineering experience and advanced proficiency in TypeScript, Node.js, and React, along with hands-on experience with analytical databases, ClickHouse, MongoDB, Redis, and queue-based processing. Candidates should be familiar with CI/CD and automated testing, communicate effectively in English, and be able to independently own complex technical problems.
Skills
- TypeScript
- Node.js
- React
- ETL Pipelines
- ClickHouse
- MongoDB
- Redis
- BullMQ
- SQL/OLAP Databases
- Analytical Query Optimization
- CI/CD
- Automated Testing
- Background Job Processing
- Real-Time Data Delivery
- Code Reviews
- Production Troubleshooting
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Data & Analytics
- Engineering
Keywords
- AdTech
- TypeScript
- Monorepo
- React
- Node.js
- ETL
- Advertising Data
- ClickHouse
- MongoDB
- Redis
- BullMQ
- Queue-Based Processing
- SQL
- OLAP
- Analytical Query Optimization
- CI/CD
- Automated Testing
- Unit Testing
- Integration Testing
- Snapshot Testing
- Screenshot Testing
- End-to-End Testing
- Background Jobs
- Real-Time Data Delivery
- Production Reliability
- Scalability
- Code Reviews
- Architecture
- PostgreSQL
- Go