Frontend Engineer (React.js)
Job Description
Who we are is what we do.
Deel and our family of growing companies are made up of global teams dedicated to helping businesses hire anyone, anywhere, easily.
The team comprises over three thousand self-driven individuals spanning over 100 countries, and our unified yet diverse culture keeps us continually learning and innovating the platform and products for customers.
Companies should be able to hire the best talent anywhere in the world, so we are building the best platform to make that a reality. Our market-leading technology, expertise, and global team are crucial to the platform’s success. We deliver the best products and features in our space, enabling millions of jobs worldwide and connecting the global workforce with the best companies and opportunities.
Why should you be part of our success story?
A 30-mile hiring radius should no longer dictate how companies hire because exceptional talent lives everywhere. Deel sees a world without hiring borders and endless talent that pairs perfect candidates with great companies.
We offer global teams all the tools they need to hire, onboard, manage, pay, and scale at full speed. We aim to foster a diverse global economy by building a generational platform that seamlessly connects companies with talent worldwide.
After our successful Series D in 2021, we raised another $50M in 2023, doubling our valuation to $12B. There’s never been a more exciting time to join Deel — the international payroll and compliance market leader.
The Role:
We’re looking for a Front-End Software Engineer who’s passionate about building sleek, user-friendly web apps. You’ll work closely with our product, design, and backend teams to bring ideas to life, ensuring our customers have a seamless experience.
What You’ll Do:
- Collaborate and Create: Partner with product managers, designers, and backend engineers to develop new features and enhance our products.
- Plan and Execute: Contribute to product planning from the early stages. Your technical insights will help shape the product's direction.
- Build and Optimize: Build scalable and reusable front-end components using React.js and TypeScript, ensuring performance and reliability. Leverage advanced techniques like memoization, lazy loading, and code splitting to optimize performance.
- Ensure Quality: Write tests with Jest and react-testing-library. Use tools like React DevTools to debug and optimize.
What We’re Looking For:
- React Expertise: React Expertise: 5+ years of experience with React.js, including hooks, state management (e.g., MobX, Redux), JSX, the virtual DOM, and component lifecycle.
- TypeScript Proficiency: Strong experience with TypeScript, including advanced types, interfaces, and generics for creating type-safe components.
- JavaScript Mastery: In-depth knowledge of JavaScript (ES6+), including closures, async/await, event loop, DOM API, and reactive programming patterns.
- Performance Optimization: Proven ability to optimize apps for speed, efficiency, and responsiveness using techniques such as memoization, lazy loading, code splitting, reducing bundle size, tree-shaking, and leveraging modern build tools (e.g., Vite)
- UI/UX Focus: A strong eye for creating beautiful, intuitive, and responsive user interfaces, with a keen sense for user experience best practice
- API Master: Expertise in integrating real-world APIs, handling asynchronous operations, and gracefully managing errors.
- Security and Accessibility: Knowledge of web security practices, including preventing XSS and CSRF, and a commitment to building accessible applications.
- Testing Experience: Experience with testing libraries such as Jest and react-testing-library, and familiarity with Storybook for component documentation and testing. Understanding of how to test asynchronous code.
You’ll Fit Right In If:
- Excel in the art of designing, coding, testing, and maintaining applications using the tech listed above.
- Thrive in a collaborative, remote-first work culture where teamwork, camaraderie, and being Together Everywhere are key.
- Embrace independence and take ownership of your projects, yet also excel in a team setting and love to contribute.
- Communicate complex ideas with ease and enjoy collaborating with diverse teams of technical and non-technical stakeholders.
- Are passionate about solving customer problems with your coding superpowers, and approach challenges with Default Optimism whilst maintaining a balanced perspective in all aspects of your work.
- Take a business-focused approach to software development, with a keen eye on delivering high-value outcomes for our clients.
- Embody our core value of Genuine Care, deeply understanding and addressing the impact of your work on our customers.
Bonus Points:
- SaaS Experience: Familiar with building SaaS products, especially in a cloud environment.
- Back-end Knowledge: Basic understanding of server-side languages, particularly Node.js, to collaborate effectively with back-end teams.
- FinTech Knowledge: Experience in the FinTech industry is a plus.
Total Rewards
Our workforce deserves fair and competitive pay that meets them where they are. With scalable benefits, rewards, and perks, our total rewards programs reflect our commitment to inclusivity and access for all.
Some things you’ll enjoy
- Provided computer equipment tailored to your role
- Stock grant opportunities dependent on your role, employment status and location
- Additional perks and benefits based on your employment status and country
- The flexibility of remote work, including WeWork access where available
At Deel, we’re an equal-opportunity employer that values diversity and positively encourage applications from suitably qualified and eligible candidates regardless of race, religion, sex, national origin, gender, sexual orientation, age, marital status, veteran status, disability status, pregnancy or maternity or other applicable legally protected characteristics.
Unless otherwise agreed, we will communicate with job applicants using Deel-specific emails, which include @deel.com and other acquired company emails like @payspace.com and @paygroup.com. You can view the most up-to-date job listings at Deel by visiting our careers page.
Deel is an equal-opportunity employer and is committed to cultivating a diverse and inclusive workplace that reflects different abilities, backgrounds, beliefs, experiences, identities and perspectives.
Deel will provide accommodation on request throughout the recruitment, selection and assessment process for applicants with disabilities. If you require accommodation, please inform our Talent Acquisition Team at [email protected] of the nature of the accommodation that you may require, to ensure your equal participation.
More job openings
Senior Fullstack Engineer
We are seeking talented Senior Fullstack Engineers to join our growing engineering team!
You’ll work on challenging problems, building scalable, robust services and user interfaces that drive the future of customer engagement technology. As our next great teammate, you'll blend your expertise across both backend and frontend systems, to directly impact the experience of a wide variety of customers, from startups to global enterprises, and help shape the features and infrastructure needed for our product to flourish.
Some things you'll do...
- Design and develop high-performance, scalable services in Go and user interfaces in JavaScript (React & Ember), driving critical workflows that empower businesses to engage with their customers.
- Collaborate cross-functionally with incredible partners across Product, Design, and Engineering to shape and implement features that enhance our platform and deliver seamless, intuitive experiences for our users.
- Own the entire development lifecycle, from technical design through implementation and deployment, ensuring reliability, maintainability, and performance at scale.
- Lead by example, mentoring your peers and contributing to a culture of shared knowledge, continuous learning, and technical excellence across the team.
- Identify high-impact opportunities to improve both backend services and frontend interfaces, turning complex challenges into elegant, user-friendly solutions.
- Influence product direction through technical insights, proactively collaborating with others to prioritize features that matter most.
What we're looking for...
- 7+ years of professional experience in full-stack development, with a strong portfolio showcasing complex web applications and distributed systems.
- Professional experience with TypeScript combined with advanced knowledge of JavaScript, CSS, and HTML.
- Experience in modern JavaScript frameworks. (Bonus if you have experience with Ember.js or React)
- Proficiency in backend technologies, ideally with Go or another strongly-typed language such as Java, Kotlin, or TypeScript.
- Experience designing and maintaining scalable APIs and services with relational (e.g., PostgreSQL or MySQL) or NoSQL databases.
- A cloud-native mindset. Deep experience working in AWS, GCP, or Azure, or tools like Docker and Kubernetes are nice to have.
- Passionate about building high-quality, testable code using unit, integration, and end-to-end testing to ensure system stability and performance.
- A track record of collaborating effectively in a distributed team environment, with strong written and verbal communication skills and a commitment to mentoring others.
- Problem-solving expertise, with the ability to transform complex technical challenges into simple, elegant solutions that delight users.
- A DevOps approach to development, with experience in CI/CD pipelines, infrastructure automation, and monitoring production systems.
- Demonstrated ability to influence product direction and contribute technical insights that help drive business value.
About Customer.io
Our mission at Customer.io is to power automated communication that people like to receive. Today over 7,500 internet businesses use Customer.io to manage, send, and track the performance of emails, SMS, push notifications, and in-app messages. Unlike typical marketing platforms, Customer.io helps businesses increase relevance by using behavioral data: what people do or don’t do when logged in to a web or mobile app.
We are offering a starting salary of $160,000 - $184,000 USD (or equivalent in local currency) depending on experience and subject to market rate adjustment.
Benefits at Customer.io include:
- Unlimited PTO - we encourage at least 20 vacation days (in addition to holidays and sick days) so that you can unwind, unplug, and recharge
- 16 weeks paid parental leave (including adoption and foster care)
- 100% paid insurance premiums for you and your dependents
- 401k retirement matching - up to 5% dollar-for-dollar match to retirement contributions
- $1,500 annual healthy lifestyle budget (for gym memberships, classes, fitness equipment)
- $250/monthly Remote Work Stipend to be used for home internet, cell phone, and other miscellaneous remote work costs
- $300/month co-working space rental reimbursement
- $2,000/yearly professional education budget for conferences, courses, workshops, books, etc.
- $1,500 home office budget to make sure your working space is ergonomic and just what you need to do your best work!
- One month sabbatical after five years at Customer.io
- We also have opportunities to meet in person with your peers throughout the year
All final candidates will be asked to complete a background check and employment verifications as part of our pre-employment process.
Customer.io recognizes the stifling impact of systemic injustice on diverse communities. We commit to using our influence to increase inclusion and equity within the tech industry. We strive to build an inclusive team culture, implement bias-free hiring practices, and develop community partnerships to expand our global impact.
Join us!
Check out our careers page for more information about why you should come work with us! We are passionate about our core values of Empathy, Transparency, Responsibility, and Awkwardness and are looking for new coworkers to share and build that passion!
How to apply
Apply at the link below and tell us why you're interested in the position! ****We aim to respond to all applicants with a status update about your application, provided no technical issues or other limitations prevent us from doing so. Please keep an eye on your email for updates.
At Customer.io, we prioritize authentic interest and applications in our hiring process. To ensure fairness and integrity, the use of AI or automation during interviews or assessments is prohibited. Candidates who do not adhere to this will be removed from consideration.
Here's what you can expect from our hiring process:
- 30 minute video call with a Recruiter
- Take Home Assignment + 2 60 minute Assignment Review Calls
- 60 minute Technical Deep Dive Interview
- Final Interview with Hiring Manager
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
Senior Full Stack Engineer
We want to make work and study more efficient and enjoyable, by providing the best digital paper solution possible. We plan to be the go-to tool for all forms of notes. Our digital paper and learning ecosystem inspires anyone to take notes, share what they know, collaborate with others, and learn as a community.
Join our core mobile team to plan and drive our new initiatives, especially shipping it to multiple platforms i.e Web, Android, and Windows.
Our iOS app has been featured by Apple and loved by millions of users, and we are now bringing it to one step further by expanding user base to all platforms. By leveraging latest technologies, you will build and own the entire lifecycle of new user-facing features, and at the same time solve and improve the technical challenges that are unique and fun. This is a not-to-be-missed opportunity to work with some of the best engineers in the region.
About the role:
This is the role for you, if you’re excited to work on the things listed below:
- Bring our core iOS App to cross platforms i.e. Web, Android and Windows systems, based on scope and requirements, using cross-platform SDKs.
- Rapidly build prototypes/simulations from mockups that can be directly implemented
- Create decoupled, interactive web/mobile UIs using JavaScript Frameworks such as React/Redux and new technologies like WebAssembly
- Improve rendering performance and memory optimizations to create a performant UX
- Perform cross-browser/device testing and optimisation
- Support, maintenance and ongoing development for existing applications and projects
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Shipping Progressive Web Apps (PWA) to various platforms utilising latest technologies
The skills you will need to be successful in the above:
- Experience building modern web applications using libraries and frameworks like: React/Redux
- Expertise with TypeScript and Node.js
- Experience building cross-platform SDKs for shipping one or more non-trivial apps on respective app stores
- Expertise in cloud storage, deployment and computing. We use AWS but we’re open to other platform experience
- Can ship great quality products efficiently, you follow best practices (CI/CD, automated testing, version control)
- Strong fundamentals in Computer Science, you know how things work under the hood
- Excellent problem-solving, communication, and story-telling skills
- Experience building PWA with offline-capabilities, bonus if you have used WebAssembly (WASM)
At Goodnotes, we want to build a team as diverse as our user base. Even if you don’t meet all the above requirements, you may still be a great fit for the role, so please consider still applying. If you align with our values, are passionate about our product and what you do, we would love to hear from you!
The interview process:
- Introduction: The Talent Team want to hear more about your background, what you are looking for, and why you’d like to join Goodnotes.
- Take-home Assignment: A short online coding skills test.
- Live coding & Technical interview: A live coding call with one of our engineers. This is where you get to see what it would be like working at Goodnotes as well as the chance to ask any engineering questions you may have
- Hiring Manager interview: A call with your hiring manager. This is the person who will be managing you day to day, working on your growth and development with you as well as support you throughout your career at Goodnotes.
Note: Employment is contingent upon successful completion of background checks, including verification of employment, education, and criminal records.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
Head of Product Marketing
About DataCamp
At DataCamp, we believe in empowering individuals and teams through data literacy. As a leading platform for data science and analytics education, we offer engaging, interactive courses designed by top experts. Our mission is to make data skills accessible to everyone, helping learners and organizations thrive in the data-driven world. With a diverse community of millions of learners, we provide a supportive and dynamic environment where you can grow your career and make an impact. Join us and be part of our journey to democratize data education!
About the role
DataCamp is seeking a dynamic Head of Product Marketing to join our team! As a key member of our leadership cohort, you will spearhead the formulation and execution of our company's product marketing strategy.
Collaborating closely with our commercial and product teams, you will illuminate the value that DataCamp's platforms and services bring to both learners and organizations. Your role will involve amplifying and disseminating the success stories of individuals and organizations involved in data upskilling and reskilling initiatives. Proficiency in storytelling, coupled with exceptional written and verbal communication skills, will be essential, alongside a demonstrated ability to lead cross-functional programs and achieve measurable outcomes.
This role is suited for individuals who thrive on proactive problem-solving and hands-on involvement. Success in this position requires a keen sense of urgency, a revenue-driven mindset, and the ability to collaborate effectively with diverse team members, including sales professionals, customer success managers, product managers, and content developers. Your initial focus will be on enhancing our communication strategies for new and existing customers, making this role ideal for candidates with a robust understanding of the data landscape and a passion for developing product marketing initiatives from inception. Reporting directly to the Chief Marketing Officer, this role will initially entail managerial responsibilities.
About you
At DataCamp, we seek individuals who embody our core values of data-driven decision-making, action, transparency, ownership, and customer focus. You thrive in a fast-paced, high-performing environment and are driven by a passion for making a meaningful impact. You're adaptable, embracing change and ambiguity with enthusiasm. Your initiative and entrepreneurial spirit push you beyond just meeting targets—you aim to understand the "why" behind our goals and take ownership to drive the business forward. You’re a collaborative team player who values transparency and always seeks to improve and innovate. If this sounds like you, we encourage you to apply!
Responsibilities
- Define and implement DataCamp's product marketing strategy, setting the tone and voice of our messaging.
- Create compelling communication materials, including static, audio, and video content, to drive successful adoption and engagement of our products.
- Collaborate with sales, customer success, product, and marketing teams to develop effective go-to-market strategies for new and existing curriculum and product features.
- Showcase customer success stories through various channels, such as case studies and webinars.
- Utilize data-driven insights to measure and communicate the impact of product marketing initiatives.
Qualifications
- 5+ years of managerial experience and 5+ years of product marketing experience at a fast-growing B2B internet startup in the Data Science or AI space.
- Proven ability to craft compelling written and verbal communications, with a focus on storytelling for both technical and non-technical audiences.
- Demonstrated success in designing and executing go-to-market campaigns from inception to completion.
- Strong affinity for data-driven decision-making and communication.
- Exceptional ability to thrive in fast-paced environments, managing multiple projects with tight deadlines while maintaining a hands-on approach.
Why Datacamp?
Joining DataCamp means becoming part of a dynamic, creative, and international start-up. Here are just a few of the reasons why you’ll love being on our team:
- Exciting challenges: Face new technical challenges daily, keeping your work engaging and rewarding.
- Competitive compensation: We offer a competitive salary with attractive benefits.
- Flexibility: Benefit from flexible working hours because the future is flexible!
- Travel: we gather teams into one of our offices a few times a year to stay connected
- Global retreats: Participate in international company retreats, fostering a global team spirit.
- Continuous learning: Access a yearly learning budget for conferences & training to support your professional growth.
- Equipment: Yearly IT Equipment budget towards your home working set up.
- On Us Lunch: Delicious lunches on DataCamp when you're at the office.
- Amazing team: Collaborate with a truly exceptional team—seriously, we’re awesome!
Compensation
The base salary for this position may vary based on several factors, including the approved job level. The base salary range for this role is $180,000 - $250,000. Salary is one component of our total compensation package. This position also qualifies for equity (i.e., stock options). The benefits available for this position include unlimited PTO, a 401K retirement plan + matching, insurance (medical, dental, vision, life), and 11 paid holidays. We also provide paid sick time as required by state and local law. Additional benefits and perks in our standard employee benefits package are also offered for this position.
At DataCamp, we value diverse experiences and perspectives. If you’re excited about this role but don't meet every qualification, we still encourage you to apply. We believe skills can be developed and are committed to fostering an inclusive workplace where everyone can thrive. Your unique talents and perspectives are what make our team great!
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
UX Writer
At Acrolinx we envision a world connected by amazing content. Our AI-powered content governance software captures and digitizes your style guide to make your writing standards, standard.
Born out of the German Research Center for Artificial Intelligence (DFKI) we’ve been doing content governance decades before it was trendy. Today, governance is a critical part of every enterprise content supply chain. Think of it as a content insurance policy that perfectly balances writer creativity and productivity with the benefits of governance guardrails.
Our customers enjoy massive efficiency gains without sacrificing standards through AI-powered writing assistance, automated reviews and quality gates, and analytics comparing content quality with performance.
About the Role
Acrolinx is looking for a detail-oriented and technically skilled UX Technical Writer to join our dynamic team. In this role, you will bridge the gap between technical complexity and user understanding by crafting clear, engaging, and impactful documentation and user interface content. You'll play a critical role in enhancing the user experience of our platform while ensuring technical precision and consistency.
Collaborating with cross-functional teams, you'll transform technical concepts into user-friendly content that empowers customers to effectively use Acrolinx’s solutions.
Key Responsibilities
Documentation and Content Creation
- Create, update, and maintain technical documentation for Acrolinx products, including user guides, release notes, API documentation, and best practice guides.
- Write and edit user-facing content for the platform, such as UI text, tooltips, error messages, and onboarding materials.
- Translate complex technical workflows into clear and accessible materials, incorporating visuals and examples where needed.
Collaboration and Feedback
- Partner with Product Management, Engineering, and Solutions Engineering teams to understand product capabilities, limitations, and technical workflows.
- Gather and incorporate feedback from stakeholders, users, and clients to refine documentation and improve clarity and usability.
- Actively contribute to the design process, shaping user experiences through meaningful content and UI string development.
Content Strategy and Standards
- Ensure all documentation and UI content adheres to Acrolinx’s tone of voice, style guidelines, and accessibility standards.
- Identify opportunities to enhance documentation processes and improve content delivery.
- Help define and maintain internal documentation standards and style guides.
Platform Engagement
- Use Acrolinx software regularly to provide feedback on usability and ensure the platform meets user needs.
- Test new product features and workflows, documenting functionality and identifying areas for content improvement.
What We’re Looking For
Experience and Expertise
- 3+ years of experience in technical writing, UX writing, or a similar role.
- Proven experience creating technical documentation for software platforms, APIs, or deployment workflows.
- Familiarity with tools such as Confluence, Jira, and Component Content Management System (e.g., MadCap, Paligo) and content localization platforms (e.g., Lokalise).
Technical Skills
- Basic understanding of HTML, CSS, or DITA is a plus.
- Experience working with APIs, software development workflows, or product management platforms.
- Ability to grasp technical concepts quickly and explain them effectively.
Soft Skills and Mindset
- Native-level English proficiency; German is a strong advantage.
- Excellent communication and collaboration skills, with the ability to work across teams.
- Detail-oriented, self-motivated, and passionate about delivering exceptional user experiences.
- A natural talent for writing with a clear, concise, and engaging style.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.