Responsabilidades
🤓 As a Fullstack Engineer, the company expects you to perform the following tasks.
- Lead end-to-end agile software development: design, implementation, testing, deployment, and iteration.
- Architect and build fast, scalable, and reliable front-end applications, delivering intuitive and responsive user experiences.
- Design and implement modern search and discovery interfaces, including generative experiences (e.g., conversational UIs, autocomplete, semantic search).
- Develop and maintain integration flows and UI components across platforms (e.g., CRMs, support tools, chat, analytics).
- Build, consume, and optimize APIs that integrate with search, analytics, and backend services.
- Collaborate with backend and infrastructure teams to ensure seamless data flow and performance across the stack.
- Build reusable and accessible UI components with consistent behavior and styling.
- Implement observability, usability tracking, and security best practices across front-end and search-related systems.
- Produce clear technical documentation for UI architecture, interaction flows, and integrations.
Requisitos
✨ You are the person they are looking for if you have...
- 4+ years of professional experience developing modern web applications.
- Proficiency in JavaScript/TypeScript and at least one modern front-end framework (React, Vue.js, or Angular).
- Strong grasp of responsive design, component-based architecture, and CSS frameworks (e.g., Tailwind, SCSS, MUI).
- Experience building search interfaces, filtering tools, and user-facing dashboards or data visualizations.
- Solid understanding of RESTful API consumption and integration with front-end systems.
- Exposure to backend technologies (e.g., Node.js, Python, Java) and experience contributing to full-stack features.
- Experience working in agile, cross-functional teams with code reviews, testing, and CI/CD practices.
- Clear communication skills and ability to work closely with product managers, designers, and engineers.
Nice-to-Have
- Experience building advanced search-driven experiences (e.g., autocomplete, faceted search, ranking, semantic enhancements).
- Familiarity with Elasticsearch or similar platforms and their impact on UI design (e.g., query latency, faceting, pagination).
- Exposure to conversational UIs or embedding-based search (e.g., retrieval-augmented generation).
- Experience designing integrations with third-party platforms (e.g., Salesforce, HubSpot, Zendesk, Slack).
- Strong understanding of accessibility (a11y) and performance optimization for large-scale front-end apps.
- Familiarity with frontend observability tools (e.g., Sentry, OpenTelemetry, LogRocket).
- Experience documenting frontend systems and UX flows for internal or external stakeholders.
- Familiarity with DevOps or cloud infrastructure tools (e.g., Docker, Kubernetes, GCP, AWS) for deployment support.