Summary
Join our team as a Senior Front End Product Engineer and take ownership of delivering exceptional user interfaces aligned with product strategy. This role requires more than just coding; you will question requirements, propose strategic solutions, and champion an iterative approach. You will leverage Layered Architecture Principles to build scalable and maintainable code. You will collaborate closely with Product and Design teams, drive continuous delivery, and mentor team members. This is a remote, full-time contractor position located in Latam. The ideal candidate possesses strong technical expertise in React, NextJS, GraphQL, and TypeScript, along with a startup mindset and a passion for building impactful user experiences.
Requirements
- Familiarity with the fast-paced, dynamic environment of startups, where speed and adaptability are critical
- A strong understanding of product strategy and a passion for aligning engineering efforts with business goals
- Proactive in questioning requirements, challenging assumptions, and ensuring clarity on the why behind product decisions
- A team player who thrives in strategic discussions and contributes to achieving shared goals
- Strong web development fundamentals in vanilla JavaScript, HTML, and CSS
- Advanced expertise in React, including server and client-side components
- Deep, updated knowledge of NextJS and its advanced capabilities
- Experience with GraphQL and modern API integration
- Proficiency in TypeScript, JavaScript (ES6+), SASS, CSS, and tooling like Webpack and Storybook
- Strong experience with Jest and React testing frameworks to mock hooks, render JSX components, and ensure resilience in user experiences
- Expertise in Layered Architecture Principles (e.g., Clean Architecture Design) to abstract business rules and domain models from implementation details in UX/UI
- Ability to deliver features quickly and iteratively improve them for long-term scalability and maintainability
- Strong communicator who can bridge the gap between technical and non-technical stakeholders, aligning teams with a shared vision
- B2+ of provable skill level in English
Responsibilities
- Partner closely with Product and Design teams to understand the βwhyβ and reasoning behind product requirements, ensuring clarity and alignment with business goals
- Proactively question and refine requirements to uncover the best strategic solutions
- Build and optimize user experiences using React, NextJS, GraphQL, TypeScript, and modern front end technologies
- Apply Layered Architecture Principles, including Clean Architecture Design, to separate front end business rules and domain knowledge from UI components and React hooks
- Utilize React server and client-side components and advanced NextJS features to architect performant, scalable applications
- Champion component-driven development with Storybook to ensure reusable and consistent design systems
- Leverage Jest and React testing frameworks to write resilient unit tests, mock hooks, and render JSX components to ensure robust user experiences
- Deliver features quickly through continuous delivery, iterating and refactoring to enhance performance, scalability, and maintainability over time
- Lead discussions with team members on strategic approaches to achieve business goals and foster a culture of collaboration
- Write clean, maintainable code with a strong emphasis on vanilla JavaScript, HTML, and CSS fundamentals
- Stay updated with the latest advancements in NextJS, React, and front end technologies to bring innovation to the team
- Mentor and guide team members, sharing best practices and promoting a culture of learning
Preferred Qualifications
- Familiarity with Test Driven Development (TDD) principles and their application in front end development
- Experience with performance optimization and accessibility best practices
- Familiarity with CI/CD pipelines and deployment workflows
- Contributions to open source or a portfolio showcasing product-oriented front end work
Benefits
- Work in a product-first environment where your contributions directly impact user experiences and business outcomes
- Collaborate with a talented, motivated, and supportive team that values strategic thinking and innovation
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.