1001 Freelance Projects
Latest Projects from
Freelance Marketplaces
View Project
View this project in detail
(Note: you will be redirected to external marketplace)
Project title:
Senior JavaScript Engineer - Widget Engine Development
Posted by:
External project from PeoplePerHour
Started:
09-Jun-2025 17:11 GMT
Description:
Expected duration: 1 - 6 months
Location: Remote (Global)
Type: Full-time/Contract
Experience: 5+ years

About Job:
This is a cutting-edge marketing automation platform that helps businesses deliver personalized campaigns to their website visitors. Our JavaScript widget engine is the core technology that enables real-time campaign delivery and audience targeting across any website.

The Role:
We are seeking a Senior JavaScript Engineer to lead the development of our widget engine. This role is critical to our product's success as the widget engine is the primary interface between our platform and our clients' websites.

What You'll Do:

1. Core Engine Development (40%)
- Architect and develop the core widget engine using TypeScript
- Implement campaign rendering and positioning system
- Design and maintain the widget lifecycle management
- Develop cross-browser compatible solutions
- Optimize widget loading and execution performance
- Implement proper cleanup and memory management

2. Audience Targeting System (30%)
- Develop sophisticated audience targeting conditions:
* Time-based triggers (delayed display, session timing)
* Scroll depth detection and tracking
* Browser and OS detection
* Custom data field integration
* Exit intent detection
* User inactivity monitoring
- Implement real-time condition evaluation
- Design and maintain event handling system
- Ensure reliable campaign triggering

3. API and Integration (20%)
- Design and implement public APIs for external developers
- Create utility functions for custom data management
- Develop documentation and type definitions
- Maintain backward compatibility
- Implement security measures and data validation

4. Quality Assurance (10%)
- Write comprehensive unit and integration tests
- Implement error tracking and logging
- Perform cross-browser testing
- Monitor and optimize performance
- Handle bug fixes and maintenance

Technical Requirements:

Must Have:
- 5+ years of professional JavaScript/TypeScript development
- Strong understanding of browser APIs and limitations
- Experience with modern build tools (Rollup, Webpack)
- Proficient in DOM manipulation and event handling
- Experience with performance optimization
- Strong debugging and problem-solving skills
- Experience with version control (Git)
- Understanding of cross-browser compatibility issues

Nice to Have:
- Experience with marketing automation tools
- Knowledge of A/B testing implementation
- Understanding of web analytics
- Experience with real-time data processing
- Familiarity with privacy regulations (GDPR, CCPA)

Technical Stack:
- TypeScript
- Rollup
- Jest
- Browser APIs
- DOM manipulation
- Event handling
- Performance monitoring tools

Project Challenges You'll Solve:
1. Ensuring reliable campaign delivery across different websites and frameworks
2. Managing multiple concurrent audience conditions without performance impact
3. Implementing secure data handling and privacy compliance
4. Optimizing widget loading and execution in various environments
5. Handling edge cases in different browser environments

Development Environment:
- Git for version control
- TypeScript for type safety
- Rollup for module bundling
- Jest for testing
- ESLint for code quality
- Browser developer tools for debugging
- CI/CD pipeline integration

What We Offer:
- Competitive salary
- Remote work flexibility
- Opportunity to work on cutting-edge technology
- Collaborative team environment
- Professional development opportunities
- Impact on product direction

Success Metrics:
1. Widget load time under 100ms
2. Zero memory leaks
3. 99.9% campaign delivery reliability
4. Successful integration with 100+ client websites
5. Positive developer feedback on API usability

Application Process:
1. Technical assessment
2. Code review discussion
3. Technical interview
4. Team fit interview
5. Offer

To Apply:
Please submit your resume, GitHub profile, and a brief description of your most challenging JavaScript project. Include specific examples of how you've handled cross-browser compatibility issues and performance optimization.

Equal Opportunity Employer:
We are committed to creating a diverse environment and are proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Project ID:
3436484
Project category:
Project budget:
View this project in detail
(Note: you will be redirected to external marketplace)
Last Projects / Browse Projects
  Project Started
Computer science
Category: Computer Repair, Computer Science, Computer Security, Computer Support, Desktop Support, Helpdesk, System Administration, Technical Documentation, Technical Support, Troubleshooting
Budget: $10 - $30 USD
10 Nov 2025 11:04 GMT
Luxury Perfume Box Design
Category: 3D Rendering, Adobe Illustrator, Covers & Packaging, Graphic Design, Logo Design, Packaging Design, Photoshop, Print Design
Budget: £250 - £750 GBP
10 Nov 2025 11:03 GMT
High-End Animated PowerPoint Presentation Designer (3D Animation + Short Videos Clips)
Category: 3D Animation, Animation, Motion Graphics, Powerpoint
Budget: ₹8000 - ₹12000 INR
10 Nov 2025 11:02 GMT
Shopify Dropshipper & Channel Setup
Category: Amazon, API Integration, Dropshipping, Inventory Management, Order Processing, SEO, Shopify, Technical Support
Budget: $10 - $30 CAD
10 Nov 2025 11:01 GMT
Paper Records to Excel
Category: Data Analysis, Data Cleansing, Data Entry, Data Extraction, Data Management, Data Processing, Excel, Visual Basic
Budget: £2 - £5 GBP
10 Nov 2025 11:01 GMT
I Need Testers For Android app
Category: Android, Android App Development, Android SDK, Android Studio, Android UI Design, Data Collection, Java, Mobile App Development, Mobile App Testing, Testing / QA
Budget: $2 - $8 AUD
10 Nov 2025 11:01 GMT
Modern Service Website Build
Category: CMS, Graphic Design, HTML, PHP, User Interface / IA, Web Design, Web Development, WordPress
Budget: $30 - $250 USD
10 Nov 2025 11:01 GMT
Dance Routine Mashup Edits
Category: Audio Editing, Audio Mastering, Audio Production, Audio Services, Music, Music Production, Sound Design
Budget: $10 - $30 AUD
10 Nov 2025 11:00 GMT
WordPress Design Fixes Needed
Category: CSS, HTML, UI / User Interface, Web Design, Web Development, Website Optimization, WordPress
Budget: £2 - £5 GBP
10 Nov 2025 11:00 GMT
Non-Fiction Book Content Evaluator
Category: Article Writing, Book Review, Ghostwriting, Non Fiction Writing
Budget: €8 - €30 EUR
10 Nov 2025 10:58 GMT
Presentasi Pentas Seni Sekolah
Category: After Effects, Animation, Creative Writing, Google Slides, Graphic Design, Powerpoint, Video Editing, Visual Design
Budget: $250 - $750 USD
10 Nov 2025 10:55 GMT
Shopify Store Redesign & Optimization
Category: Conversion Rate Optimization, Graphic Design, HTML, PHP, SEO, Shopify, Web Design, Website Optimization
Budget: ₹1500 - ₹12500 INR
10 Nov 2025 10:54 GMT
Modern 8-Page Company Profile
Category: Adobe Illustrator, Adobe InDesign, Branding, Brochure Design, Graphic Design, Illustration, Infographics, Print Design
Budget: ₹12500 - ₹37500 INR
10 Nov 2025 10:53 GMT
Modern Blue-Collar Apparel Logo
Category: Adobe Illustrator, Photoshop, Branding, Creative Design, Graphic Design, Illustration, Logo Design, Print Design, Vector Design
Budget: $30 - $250 USD
10 Nov 2025 10:53 GMT
Modern CNC Wood Door Design
Category: 3D CAD, 3D Design, CAD / CAM, CNC, CNC Programming, Manufacturing Design, Product Design, Solidworks
Budget: $10 - $30 AUD
10 Nov 2025 10:52 GMT
Browse All Projects
Projects by Skills ...
android
ajax
asp
aspnet
cms
cpp
csharp
css
delphi
design
drupal
excel
facebook
flash
html
java
javascript
joomla
iphone
mysql
photoshop
php
python
ruby
seo
sql
sysadm
translate
typing
twitter
vbnet
xml
wordpress
writing
New!
Проекты на русском
(Projects in Russian)

Copyright © 2005-2024
1001 Freelance Projects