Senior Front-End Software Developer
We are seeking a skilled professional to join our dynamic team as a senior front-end software developer. This role requires expertise in React.js and TypeScript for building high-impact user interfaces - from customer dashboards and data visualizations to mobile applications.
Our client is a company focused on combining data, science, and technology to drive large-scale recovery. They aim to help enterprises value and restore nature, creating measurable environmental and economic impact.
Responsibilities
* Develop web applications using React.js, Next.js, TailwindCSS, and Shadcn for delivering exceptional user experiences
* Design and maintain reusable components and front-end architecture to support the growing product ecosystem
* Lead the implementation of the design system and UX layer in coordination with the design team
* Collaborate with back-end and full-stack engineers to ensure consistent integration with platform services
* Support and enhance the existing mobile application as part of a unified team delivering cross-platform experiences
* Balance iterative MVP delivery with scalable engineering practices
Required Experience
* Excellent English communication skills
* 5+ years of professional experience in front-end engineering with React.js and TypeScript
* Proven track record of delivering web applications using React.js, Next.js, and TailwindCSS
* Strong understanding of component-based architecture, state management, responsive design, and performance optimization
* Exposure to data visualization tools, such as D3.js, Recharts, or Mapbox
* Experience working collaboratively with design and back-end teams
* Proactive mindset and self-management skills in a distributed environment
* Proven delivery experience in a fast-paced startup environment
Desired Experience
* Experience working with React Native and cross-platform design systems
* Familiarity with Supabase or similar backend-as-a-service tools
* Experience with data visualization tools such as D3.js, Recharts, or Mapbox
Additional Information
* Enjoy a collaborative and innovative work environment
* Be part of a learning culture that values knowledge sharing, inclusivity, and teamwork
* Receive recognition for your contributions and have ownership of your job
* Work with talented and creative individuals
* Embrace a transparent and supportive work culture
* 15 days Paid Time Off (PTO), one floating day, three sick days, and designated national holidays