Senior Engineer - Front End
Front
- Location
- Argentina
- Job Type
- full-time
- Salary
- Unknown
- Posted
- November 22, 2025
Job Description
Front is the leading AI-powered customer service platform built for collaboration. Front brings core support channels into a modern, intuitive workspace where teams can collaborate on requests, automate manual processes, and delight customers across their entire lifecycle. Front’s flexible workflows, AI features, and customer intelligence provide the efficiency and insights to keep entire organizations customer-first, every day. More than 9,000 of the most innovative companies worldwide including CultureAmp, HootSuite, and Y Combinator use Front to deliver five-star service at scale.
What will you be doing?
-
Own and drive significant features in Front’s client-side codebase across Desktop, Mobile, or Web platforms.
-
Champion code quality, performance, and maintainability, setting standards for the team.
-
Provide technical leadership and mentorship to other engineers, fostering a culture of learning and growth.
-
Collaborate with product and design teams to deliver on the product roadmap, translating high-level specs into functional features.
What skills and experience do you need?
-
Extensive experience building and maintaining fast, reliable, real-time applications.
-
Deep understanding of modern web technologies and frameworks (React, Redux, Typescript, Webpack, etc.) and/or experience with React Native and/or Electron.
-
Proven track record of delivering complex projects with high quality and performance.
-
Strong product sense and a commitment to creating the best user experience for both end-users and internal engineers.
-
Excellent communication and collaboration skills, with the ability to articulate technical concepts clearly.
-
Ability to thrive in a dynamic, fast-paced environment and adapt to evolving priorities.
-
A pragmatic approach to problem-solving, balancing idealism with practical constraints.
Bonus points:
-
Experience working on text editors
-
Experience handling real time communication in frontend engineering
What we offer:
-
Competitive salary in USD
π― Who is this job for?
This is a senior-level front-end role ideal for an experienced engineer in Argentina with strong React, TypeScript, Redux, and Webpack skills. You’ll own major features across web, mobile, or desktop (React Native/Electron) and lead with a focus on performance, user experience, and team mentorship. Bonus if you’ve worked with real-time systems or text editors. Remote, USD-paid, and growth-focused.
π¬ Potential Interview Questions
-
What are the benefits and trade-offs of using Electron for desktop applications?
Electron allows for cross-platform desktop apps using web technologies. Benefits include fast development and a shared codebase; trade-offs are larger app size and higher memory usage. -
How do you manage state in a large-scale React + Redux application?
Use Redux Toolkit for boilerplate reduction, apply feature-based modularization, memoize selectors with Reselect, and split slices by domain responsibility. -
What strategies would you use to maintain performance in a real-time frontend app?
Use debouncing/throttling, virtual lists, WebSocket batching, component memoization, and minimal DOM manipulation to reduce rendering costs. -
How would you handle real-time text editing across users (collaborative editing)?
Implement OT or CRDT algorithms, broadcast changes via WebSockets, manage local cursors and selections, and resolve conflicts through server arbitration. -
What performance bottlenecks have you encountered in React apps and how did you solve them?
Common issues include excessive re-renders and large DOM trees. Solutions:React.memo,useMemo, lazy loading, and splitting bundles with dynamic imports. -
Explain how Webpack and Babel integrate in a modern React app.
Babel transpiles modern JavaScript/JSX into browser-compatible code; Webpack bundles modules and assets, enabling tree-shaking and optimized delivery. -
How do you ensure high-quality code in a growing team?
Enforce linting/prettier rules, mandate code reviews, write unit/E2E tests, use feature flags, maintain CI/CD, and adopt design and architecture standards. -
Describe your approach to building a component library that scales across multiple apps.
Design for reusability and theming, document with Storybook, publish with versioning (e.g., via npm), and use TypeScript for strong contracts. -
How do you debug memory leaks or performance issues in a React + WebSocket-heavy app?
Use Chrome DevTools for heap snapshots, monitor WebSocket connections, profile React renders, and verify proper cleanup withuseEffect. -
What are key accessibility (a11y) considerations when building UI components?
Semantic HTML, ARIA roles, keyboard navigation, screen reader compatibility, color contrast, focus traps, and visible focus indicators.
π Job Summary
Front is hiring a Senior Front-End Engineer (remote, based in Argentina) to lead development on their real-time customer service platform. You'll work across desktop, mobile, and web using React, Redux, TypeScript, and possibly React Native/Electron. The role involves owning features, mentoring engineers, and collaborating closely with product/design teams. Ideal candidates have a strong track record in high-performance apps, a deep product sense, and excellent communication skills. USD compensation offered. Bonus for experience with text editors or real-time systems.