Front End Engineer

Published

We are a stealth company building an AI-powered marketing growth engine. Our team has pioneered marketing automation systems at some of the most iconic companies in the world including Expedia, Amazon, Snapchat, and BCG. We started our company to democratize access to cutting-edge marketing technology and allow every marketer to focus on high-level strategy instead of menial tasks. Our mission is to transform how businesses direct their marketing spend to drive unprecedented growth and efficiency.

Our founders bring a wealth of experience and expertise from their tenures at industry giants such as Meta, Expedia, Snapchat, Y Combinator, and Levels Health. They have a proven track record of success, having previously directly managed hundreds of millions of dollars of marketing spend and previously founded companies that have raised millions and achieved profitability.

We are proud to be backed by Silicon Valley's top venture capital funds and angel investors, who share our vision and commitment to innovation. Moreover, we are advised by experts in AI, scalable engineering systems, B2B sales and marketing.

Responsibilities

1. Developing User Interfaces:

  • Design and implement intuitive, responsive, and user-friendly interfaces using React.js.
  • Collaborate with UX/UI designers to create visually appealing and functional web applications.

2. Component Development:

  • Build reusable and modular React components that align with the company's design system and standards.
  • Ensure components are optimized for performance and scalability.

3. State Management:

  • Implement and manage state using tools like Redux, Context API, or MobX.
  • Ensure efficient state management to handle complex application states and data flows.

4. Integration with Back-End Services:

  • Work closely with back-end engineers to integrate APIs and services.
  • Ensure seamless communication between front-end and back-end systems, handling data fetching, caching, and error handling effectively.

5. Performance Optimization:

  • Optimize the application for maximum speed and scalability.
  • Implement lazy loading, code splitting, and other performance enhancement techniques.

6. Testing and Debugging:

  • Write unit, integration, and end-to-end tests using frameworks like Jest, Cypress, or Testing Library.
  • Debug and resolve issues, ensuring high-quality and bug-free applications.

7. Version Control and Collaboration:

  • Use version control systems like Git for code management and collaboration.
  • Participate in code reviews, providing and receiving constructive feedback.

8. Documentation:

  • Maintain comprehensive documentation of code, components, and development processes.
  • Create and update user guides, API documentation, and developer notes.

9. Staying Updated with Industry Trends:

  • Keep up-to-date with the latest trends, tools, and best practices in front-end development and React ecosystem.
  • Continuously learn and apply new techniques to improve the development process and product quality.

10. Cross-Functional Collaboration:

  • Work collaboratively with other team members, including data scientists, machine learning engineers, and product managers.
  • Participate in sprint planning, stand-ups, and other agile ceremonies to align with project goals and timelines.

11. User Experience Enhancement:

  • Focus on enhancing the overall user experience by implementing feedback from users and stakeholders.
  • Conduct usability testing and gather user feedback to improve the application continuously.

12. Security Best Practices:

  • Implement security best practices to protect the application from common vulnerabilities.
  • Ensure data privacy and compliance with relevant regulations and standards.

Qualifications

  • Design and implement intuitive, responsive, and user-friendly interfaces using React.js.
  • Comfortable building large-scale and complex full-stack applications.
  • 3+ years experience building react components and managing state.
  • Proficient with React, CSS, TailwindCSS, NextJS, Postgres, and REST APIs.
  • Comfortable writing backend code with node.js as needed.