- Company Name
- MFK Recruitment
- Job Title
- Frontend Engineer
- Job Description
-
Job Title: Frontend Engineer
Role Summary: Design, develop, and maintain user‑centric interfaces that expose complex energy data (metering, billing, consumption, asset performance) to end‑customers. Own the frontend architecture, set coding standards, and collaborate closely with backend, data, and product teams to deliver rapid, reliable, and AI‑enhanced solutions.
Expectations: Deliver production‑ready, maintainable code within short cycles; balance speed with long‑term scalability; employ AI‑powered development tools to optimize productivity; proactively identify usability problems and provide data‑driven insights; communicate technical decisions clearly to non‑technical stakeholders.
Key Responsibilities:
1. Build and own the customer-facing platforms, defining component structure, architecture, and engineering standards.
2. Integrate cleanly with backend APIs, translate complex datasets into intuitive UIs, and develop dashboards that enable actionable insights.
3. Establish and evolve frontend practices (component library, testing strategy, CI/CD, documentation) to support growth and onboarding.
4. Engage directly with customers and internal stakeholders to gather feedback, prioritize features, and surface the most relevant information at the right time.
Required Skills:
- Strong proficiency in HTML, CSS, JavaScript, and a modern framework (React).
- Experience building component libraries, state management, and API integration.
- Ability to implement robust testing (unit, integration, end‑to‑end) and maintain code quality.
- Familiarity with data‑visualisation libraries (e.g., D3, Chart.js) and presenting large datasets.
- Solid UX sense: translate product requirements into clear, usable interfaces.
- Comfortable using AI‑powered tools (e.g., Copilot, code generation, automated testing) to improve productivity.
- Excellent communication: articulate trade‑offs and decisions to technical and non‑technical audiences.
- Self‑motivated, autonomous in a fast‑moving environment.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).