Senior JavaScript Engineer - Widget Engine Development

25.0 EUR

25.0 EUR peopleperhour Technology & Programming Overseas
4 hour ago

Description

Location: Remote (Global)Type: Full-time/ContractExperience: 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 frameworks2. Managing multiple concurrent audience conditions without performance impact3. Implementing secure data handling and privacy compliance4. Optimizing widget loading and execution in various environments5. 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 100ms2. Zero memory leaks3. 99.9% campaign delivery reliability4. Successful integration with 100+ client websites5. Positive developer feedback on API usability
Application Process:1. Technical assessment2. Code review discussion3. Technical interview4. Team fit interview5. 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.

关注公众号,不定期副业成功案例分享
Follow WeChat

Success story sharing

Want to stay one step ahead of the latest teleworks?

Subscribe Now

Similar Teleworks

We are looking for a skilled and experienced freelancer with proven expertise in developing secure, scalable financial apps and websites for retail investors. The ideal candidate must have hands-on experience in building investment platforms, integrating mutual fund APIs, and ensuring regulatory compliance. Key Responsibilities: Design and develop a responsive mobile app and website tailored for retail investment users. Integrate financial APIs such as NSE, MF Central, and other mutual fund data providers. Implement essential features including: User onboarding, KYC (Aadhaar, PAN) e-Mandates, SIP setup, portfolio tracking, and order execution Real-time NAVs, stock market data, and transaction history Build secure authentication and transaction flows (OTP, 2FA, Aadhaar-based KYC). Collaborate with UI/UX designers and product managers to deliver a seamless user experience. Ensure data encryption, SEBI/RBI compliance, and robust audit logging. Set up and manage cloud infrastructure (AWS, Azure, or GCP) for optimal performance and scalability. Conduct thorough testing, code reviews, and ongoing maintenance to ensure reliability. Stay updated on Indian fintech regulations, NSE requirements, and mutual fund standards. Required Qualifications: 3–5+ years of experience developing B2C fintech platforms (web and mobile). Proficiency in React / Vue / Angular (for web) and React Native / Flutter (for mobile). Experience integrating with mutual fund platforms (e.g., NSE MF APIs). Strong knowledge of investment workflows, including SIPs, fund switching, and order routing. Familiarity with NSE data APIs, SEBI/AMFI compliance, and financial data handling. Solid backend experience with Node.js, Django, or Java, and API architecture. A security-first mindset and strong debugging/problem-solving abilities. Preferred Qualifications: Experience with Aadhaar eKYC, PAN verification, and India Stack integrations. Previous work with regulated financial institutions (e.g., NBFCs or SEBI-registered platforms). Understanding of user behavior analytics and performance optimization in fintech apps. Engagement Details: Type: Freelance Location: Remote (India-based preferred) Start Date: Immediate Duration:45 days
200.0 USD Technology & Programming peopleperhour Overseas
2 days ago