Frontend Engineer
Development Seed
Job highlights
Summary
Join Development Seed as a Frontend Engineer and contribute to impactful projects supporting organizations like NASA in making Earth observation data more accessible. You will build frontend web applications using React and Next.js, focusing on creating intuitive interfaces for exploring satellite data. This remote-first position offers opportunities for travel and collaboration with a team of curious and empathetic individuals. You will design and implement user-facing features, build state management solutions, develop geospatial data visualization components, and collaborate with engineers on API design. The role requires significant experience in frontend development with React.js and related technologies.
Requirements
- 5+ years of professional software development experience
- 3+ years professional experience building robust frontend web applications in React.js
- Advanced proficiency in modern JavaScript with ES6+ features and patterns, TypeScript, and modern CSS frameworks (Chakra, NextUI, Tailwind, styled-components)
- Strong understanding of responsive design and cross-browser compatibility
- Experience with state management solutions (Redux/Thunk, Zustand, React Query)
- Proficiency in client-side and server-side rendering optimization, performance optimization and debugging, code splitting and bundle optimization, memory leak prevention
- Familiarity with component architecture and design patterns, clean code principles, and testing frameworks (Jest, React Testing Library, Cypress)
- Experience implementing accessibility standards (WCAG)
- Experience with build tooling (Webpack, Vite, Babel)
- Proficiency in CI/CD pipelines and environment configuration management
- A track record of leading frontend projects
- Experience with geospatial data and open standard APIs and data formats (STAC, GeoJSON, map tiles)
- Experience with Git, GitHub, and project management tools
- Strong ability to work collaboratively as part of a team and independently
- A pragmatic approach to agile development methodologies
Responsibilities
- Design and implement user-facing features in React and Next.js, creating intuitive interfaces for exploring satellite data
- Build and maintain state management solutions, selecting the best library for the job, and writing custom hooks for scalable and maintainable application logic
- Develop and optimize frontend components for geospatial data visualization using libraries like react-map-gl and maplibre-gl
- Handle responsive design and accessibility challenges to ensure applications provide a seamless experience across devices and user groups
- Integrate complex UI workflows, such as vendor data fetching and dynamic vendor filters
- Collaborate with engineers on API design to ensure proper data structures and workflows that meet the needs of API consumers
- Represent Development Seed in forums and meetings with partners
Preferred Qualifications
- Experience in web mapping with react-map-gl, maplibre-gl, deck-gl
- Experience in data visualization with charting libraries, D3, etc
- Experience with backend technologies (Node.js, API development, Python, FastAPI), Docker containerization, Next.js, and cloud platforms (AWS, GCP, Azure)
- Knowledge of web security best practices
- Experience with analytics and monitoring tools
- Understanding of UI/UX design principles
- Internationalization (i18n) experience
- Experience working on scientific projects with non-technical stakeholders
- Experience leading technical meetings with external stakeholders and engineers
Benefits
This is a remote-first position with some travel opportunities
Share this job:
Similar Remote Jobs
- πEurope
- πCosta Rica
- π°$141k-$156kπCanada
- πPoland, Georgia
- πWorldwide
- π°$125k-$150kπCanada
- π°$168k-$201kπUnited States
- πWorldwide
- πPortugal