About the role
As a Frontend Developer at Tecnots, you will be a key force in shaping the digital experiences that power our clients' products across industries such as e-commerce, services marketplaces, AI-driven workflows, and integrated payments. Depending on project allocation, you will contribute to one or more of our flagship platforms — all built on a shared, modern frontend stack.
You will craft intuitive, high-performance, and visually polished user interfaces using React and Next.js, working across customer-facing storefronts, admin operations dashboards, and self-service portals. Our frontends are production-grade, responsive, and already serving real users — which means your work ships fast and has immediate impact.
This is not a pixel-pushing role. You'll own frontend features end-to-end — from component architecture and state management to real-time UI experiences and API integration — collaborating closely with product managers, UX/UI designers, and backend engineers to deliver seamless user journeys.
Whether you're building a live negotiation chat interface, a multi-step checkout flow, or a data-rich analytics dashboard, you'll be working on problems that are technically interesting and commercially meaningful. Tecnots frontends deal with real complexity — multi-role access control, WebSocket real-time updates, SSE streaming, and deeply integrated third-party services. If you want a place to grow fast, ship features that matter, and work in a codebase that rewards clean component thinking, this is it.
Proficiency in HTML5, CSS3, and modern JavaScript (ES6+), Frameworks and Libraries in Javascript
Demonstrable experience with at least one modern JavaScript framework (e.g., React, NextJs, Angular, Vue.js)
Responsibilities
- Develop and maintain user-facing features using Next.js (App Router), React 19, and TypeScript across the customer frontend, admin panel, and seller/supplier panel.
- Collaborate with UI/UX designers to translate wireframes and mockups into high-quality, responsive user interfaces using TailwindCSS 4.
- Optimize web applications for maximum speed, scalability, and cross-browser compatibility.
- Write clean, well-documented, and maintainable code following best practices.
- Participate in code reviews to ensure code quality and foster a collaborative development environment.
- Troubleshoot, debug, and resolve frontend-related issues and bugs.
- Stay current with emerging frontend technologies, trends, and development methodologies.
Requirements
- Proficiency in HTML5, CSS3, TypeScript, and modern JavaScript (ES6+)
- Demonstrable experience with React 19 and Next.js (App Router) — including SSR, SSG, and ISR patterns
- Experience with Vite for SPA builds and React Router v7 for client-side routing
- Strong understanding of responsive design principles using TailwindCSS and cross-browser compatibility
- Experience with state management using Zustand or similar libraries
- Proficiency with React Hook Form + Zod for form handling and schema validation
- Experience with version control systems, particularly Git (with pre-commit hooks via Husky/lint-staged)
- Ability to consume and integrate with RESTful APIs and WebSocket (Socket.io-client) for real-time features
- Familiarity with front-end build tools (e.g., Vite, Webpack, Babel)
- Excellent problem-solving skills and attention to detail
Nice to Have
- Experience with UI/UX design principles and tools (e.g., Figma, Sketch)
- Familiarity with NestJS backend APIs and understanding of request/response contracts
- Experience with data visualization libraries (e.g., ApexCharts / react-apexcharts)
- Knowledge of modern testing frameworks and methodologies for frontend applications
- Understanding of web accessibility standards (WCAG)
- Experience with Next.js performance optimization techniques — lazy loading, image optimization, bundle splitting
Work Location: In person