Frontend Engineer
Job Summary
- Build new experiences:Design build and ship new frontend features in React that are performant accessible and maintainable.
- Maintain and evolve:Improve refactor and extend existing frontend applications; investigate UI issues fix bugs and raise the bar on quality performance and UX consistency.
- UI implementation:Translate designs and product requirements into responsive pixel-conscious interfaces using modern HTML CSS and JavaScript.
- API integrations:Integrate with backend services through REST and gRPC-web APIs; handle authentication error states retries and real-time data flows reliably.
- Component ownership:Own components end-to-end: state management testing performance profiling accessibility (WCAG) and cross-browser behavior.
- Deployment and operations:Deploy and operate frontend apps on Vercel and Azure App Services; maintain fast reliable CI/CD pipelines in Azure DevOps.
- Code quality:Write clear testable code with meaningful unit component and end-to-end tests; review pull requests thoughtfully and help raise frontend engineering standards.
- AI-accelerated delivery:Use AI-assisted development tools (including Claude Code) as a force multiplier - to accelerate delivery scaffold components write tests and refactor safely.
- Cross-functional collaboration:Partner closely with design product and backend engineers to shape requirements APIs and UX into well-scoped shippable work.
- Experience:3-5 years of professional frontend engineering experience building and shipping production web applications.
- HTML CSS and JavaScript:Strong command of modern HTML CSS (including layout responsive design and CSS architecture) and JavaScript (ES2020).
- React:Deep experience with React: hooks component composition state management performance optimization and testing.
- API integrations:Proven experience integrating frontends with backend APIs - designing fetching/caching strategies handling errors and loading states and collaborating with API authors on contract design.
- Vercel:Hands-on experience deploying and operating frontend applications on Vercel including preview deployments environment configuration and build optimization.
- Azure App Services:Experience deploying web applications on Azure App Services.
- Azure DevOps and CI/CD:Proficiency using Azure DevOps for source control pipelines boards and artifacts; comfortable designing and maintaining CI/CD pipelines for frontend workloads.
- Git:Strong Git fundamentals: branching strategies disciplined commit hygiene pull request workflows and conflict resolution.
- Claude Code:Demonstrated experience using Claude Code (or a comparable AI coding assistant) as part of a professional workflow with good judgement on when to use it and when not to.
- GIS APIs: Hands-on experience building interactive maps with GIS/mapping APIs (such as Mapbox GL Leaflet Google Maps or ArcGIS) including rendering geospatial layers handling user interactions and optimizing performance for large datasets.
- Production ownership:Track record of owning features in production: monitoring error tracking performance analysis and iterative improvement based on real user feedback.
Nice to Have
- Experience with TypeScript in large React codebases.
- Experience with data-visualization library (D3 Recharts Plotly ECharts) and working with operational dashboards.
- Familiarity with component libraries / design systems and tools like Storybook.
- Experience with end-to-end testing frameworks (Playwright Cypress).
- Exposure to the energy climate utilities or IoT domains.
- Contributions to open-source projects.
Qualities We Value
- Ownership:A strong sense of ownership and follow-through - you finish what you start.
- Communication:Clear written and verbal communication especially when explaining trade-offs to designers product and non-engineers.
- Pragmatism:Pragmatism - you choose the simplest design that solves the problem well and can evolve.
- Craft:Attention to the details that make software feel great: spacing motion loading states empty states and error states.
- Curiosity:Curiosity and a bias for learning including staying current with AI-assisted development practices.
- Collaboration:Respect and kindness - we work hard push each others thinking and look out for one another.
- Availability:Reachable and responsive via text message and phone call during agreed working hours especially for time-sensitive issues and incident response.
Required Experience:
IC
About Company
The Distributed Renewable Energy Enhancement Facility Incorporated (“DREEF” LLC) is a specialized project development facility established by InfraCredit in partnership with the World Bank and collaborating with the REA alongside other development partners. DREEF is designed to elimin ... View more