Front End Software Engineer

ASAPP

Location
Argentina
Job Type
full-time
Salary
Unknown
Posted
May 4, 2025

Job Description

At ASAPP, our mission is simple: deliver the best AI-powered customer experience—faster than anyone else. To achieve that, we’re guided by principles that shape how we think, build, and execute. We value customer obsession, purposeful speed, ownership, and a relentless focus on outcomes. We work in tight, skilled teams, prioritize clarity over complexity, and continuously evolve through curiosity, data, and craftsmanship.
 
We’re seeking technologists and problem solvers who thrive in fast-paced environments, love collaborating with great talent, and approach every day like it’s Day 1. We're a globally diverse team with hubs in New York City, Mountain View, Latin America, and India—embracing both hybrid and remote work to bring the best minds together, wherever they are. If you're driven by continuous learning, rapid pivots, and the challenges of building in a high-growth startup, we’d love to talk. This is more than a job—it’s a journey.
 
We are seeking talented frontend engineers to join our product engineering teams and work on innovative projects. In this role, you will be involved in one of the following areas: developing Conversational User Interfaces and collaborating with Machine Learning Engineers or enhancing our flagship product, GenerativeAgent, by identifying expert consultation needs, developing services using Prompt Engineering, integrating with external platforms, and designing user interfaces.

What you'll do

    • Collaborate closely with cross-functional teams including design, product, and other engineering teams to deliver high-quality solutions
    • Lead the end-to-end development process of complex web applications
    • Focus on delivering great user experiences
    • Create user interfaces that can handle both simple and complex interactions
    • Collaborate to take our development to the next level: bring new ideas, frameworks, technologies and best practices
    • Contribute to the growth of the team by engaging in the recruiting process
    • Stay up to date with the latest web technologies and share your knowledge as appropriate
    • Contribute to an on-call rotation for technical support, ensuring the reliability and availability of our systems

What you'll need

    • Bachelor’s degree in Computer Science or related field, or equivalent experience
    • At least 4+ years of front-end software development experience
    • Advanced JavaScript knowledge and experience working with React
    • Strong hands-on experience with React for building interactive user interfaces.
    • In-depth knowledge of modern HTML, CSS and the DOM
 

What we'd like to see

    • Demonstrated ability to analyze complex problems and implement creative, effective solutions
    • Excellent teamwork and communication skills, and a passion for working in a collaborative environment.
    • A desire to stay up-to-date with the latest industry trends and technologies, and a willingness to propose innovative ideas

Benefits

    • Competitive compensation
    • Stock options
    • Healthcare for the family group
    • Wellness perks
    • Learning & development stipend
    • Connectivity (mobile phone & internet) stipend 
    • Mac equipment
    • 3 weeks of vacation
    • English lessons

🎯 Who is this job for?

This role suits a Senior Frontend Engineer with 4+ years of experience, strong expertise in React and advanced JavaScript, and solid skills in HTML, CSS, and DOM manipulation. The candidate should be comfortable leading complex web app development, collaborating closely with cross-functional teams, and contributing to both technical innovation and team growth in a fast-paced startup environment. Ideal for someone passionate about building interactive user interfaces and eager to stay current with emerging web technologies.

πŸ’¬ Potential Interview Questions

  1. How do you approach building complex user interfaces in React?
    I break down the UI into reusable, composable components, manage state effectively using hooks or state management libraries, and focus on performance optimization and accessibility.

  2. Explain your experience with handling complex DOM interactions in modern web applications.
    I use React's virtual DOM to efficiently update the UI, manipulate the DOM only when necessary, and employ event delegation and refs for direct DOM access when required.

  3. How do you ensure collaboration with cross-functional teams during the development process?
    I maintain clear communication through regular syncs, share design and technical insights, participate in planning and retrospectives, and incorporate feedback early to align with product and design teams.

  4. What modern web technologies and frameworks have you recently worked with or introduced to your team?
    I have experience with React, React Router, Next.js, Tailwind CSS, and have introduced TypeScript and testing frameworks like Jest and React Testing Library for quality assurance.

  5. Describe a situation where you contributed to improving team growth or recruiting.
    I actively participated in technical interviews, mentored junior developers, shared knowledge through workshops, and helped refine hiring criteria to attract skilled frontend talent.

  6. How do you stay updated with the latest frontend trends and technologies?
    I follow industry blogs, attend webinars and conferences, participate in developer communities, and experiment with new tools and frameworks in side projects.

  7. What strategies do you use to ensure your applications provide great user experiences?
    I focus on responsiveness, accessibility compliance (WCAG), smooth animations, fast load times, and thorough user testing to deliver intuitive and delightful interfaces.

  8. How do you handle on-call support responsibilities for frontend systems?
    I monitor application health using tools like Sentry or Datadog, set up alerting, quickly investigate issues, communicate status transparently, and implement fixes or improvements to prevent recurrence.

  9. What role does Prompt Engineering or AI integration play in your frontend development experience?
    I collaborate with ML teams to integrate AI-powered features, build user interfaces that leverage prompt responses, and optimize interaction flows for conversational or generative experiences.

  10. Describe your approach to writing maintainable and testable frontend code.
    I write modular code with clear separation of concerns, use TypeScript for type safety, employ unit and integration tests with Jest and React Testing Library, and maintain documentation to ensure long-term maintainability.

πŸ“‹ Job Summary

ASAPP is hiring a Front End Software Engineer to join their globally distributed team focused on building AI-powered customer experience products. You'll work closely with design, product, and engineering teams to deliver interactive, high-quality React-based user interfaces, including conversational UIs and generative AI products. The role requires 4+ years of frontend experience with strong React, JavaScript, HTML, and CSS skills. Enjoy competitive pay, stock options, family healthcare, wellness perks, learning stipends, and flexible remote work from Argentina.

Required Skills

React Javascript