Role Summary
D GROUP is building its internal Technology Unit from the ground up and is seeking a Frontend Engineer / Senior Frontend Engineer to help establish the frontend foundations of a new digital capability.
This role is intended for a strong hands-on engineer who can design and implement clean, usable, and maintainable frontend applications, while working closely with backend engineering, product/business analysis, and technology leadership.
The successful candidate will contribute to the delivery of business-critical digital platforms and help establish practical frontend standards, UI discipline, and implementation quality within a build-from-zero environment.
This is not a pure design role and not a people-management role at the outset. It is a delivery-focused role for someone who combines strong frontend execution with ownership, practical judgment, and product awareness.
Key Purpose of the Role
The Frontend Engineer / Senior Frontend Engineer will be responsible for building user-facing and admin-facing web applications that support transactional and operational workflows across the Group’s digital platforms.
The role will focus on creating clear, reliable, and maintainable interfaces that work well in real operational contexts, while contributing to the growth of a strong engineering foundation inside the Technology Unit.
Reporting Line
The role will report to the Head of Technology / Technology Leadership and will work closely with backend engineering, product/business analysis, and relevant business stakeholders.
Key Responsibilities
Frontend Engineering and Delivery
- Design, develop, test, and maintain frontend applications using React and TypeScript
- Build clear, responsive, and maintainable user interfaces for transactional and operational systems
- Implement business workflows, forms, dashboards, tables, validation flows, and admin screens
- Translate business and functional requirements into usable frontend implementations
- Integrate frontend applications with backend APIs in a reliable and clean way
- Ensure frontend applications are production-ready, stable, and fit for real operational use
Technical Design and Quality
- Contribute to frontend architecture and implementation standards with a pragmatic mindset
- Write clean, modular, and maintainable code
- Help establish reusable UI patterns and sound frontend structure
- Participate in code reviews and contribute to frontend quality improvement
- Balance usability, speed, and maintainability without overengineering
- Support testing and release readiness of frontend applications
Collaboration and Team Contribution
- Work closely with backend engineers, product/business analysts, and technology leadership
- Support backlog refinement, estimation, and implementation planning
- Contribute to requirement clarification and solution design discussions
- Communicate implementation trade-offs and technical constraints clearly
- Operate effectively in an environment where processes and standards are still being established
Platform and Operational Readiness
- Contribute to deployment readiness and production support where needed
- Help ensure frontend stability across environments
- Support Docker-based development environments where relevant
- Participate in troubleshooting UI issues, release validation, and issue resolution
- Contribute to documentation that supports maintainability and continuity
Candidate Profile
Required Experience and Qualifications
- Minimum 4 years of relevant frontend development experience, ideally 5+ years in production web applications
- Strong hands-on experience with React
- Good working experience with TypeScript
- Good understanding of modern frontend application structure and component-based development
- Experience consuming and integrating REST APIs
- Experience building business applications, admin interfaces, dashboards, or workflow-heavy systems
- Strong ability to implement forms, validation, tables, filtering, and operational user flows
- Ability to write clean, maintainable, and well-structured frontend code
- Good understanding of usability and practical UI design for business applications
- Strong problem-solving ability and ownership mindset
- Good written and verbal communication skills
Preferred / Nice-to-Have Experience
- Experience with Next.js
- Experience working closely with backend teams in API-driven environments
- Experience with role-based interfaces and authenticated applications
- Familiarity with Docker-based development environments
- Experience in operational systems, commerce, ticketing, hospitality, education, or workflow-driven products
- Experience in a build-from-zero or scale-up environment
- Familiarity with frontend testing practices
- Exposure to cloud-based deployment workflows and release processes
Personal Attributes
- Strong ownership mindset
- Pragmatic and delivery-oriented
- Comfortable working in ambiguity without creating unnecessary complexity
- Able to balance speed, clarity, and maintainability
- Product-aware and attentive to user experience
- Disciplined in execution and documentation
- Collaborative, professional, and solution-focused
What Success Looks Like
Success in this role will include:
- Contributing meaningfully to the delivery of the Group’s first flagship digital platforms
- Building frontend applications that are clear, reliable, and easy to use in real operational settings
- Establishing stronger frontend discipline and implementation quality within the new Technology Unit
- Creating interfaces that support business-critical workflows without unnecessary complexity
- Growing into broader frontend ownership as the team and platform scope expand
Growth Opportunity
This role is designed with room for progression. Depending on the individual’s performance, capability, and the evolution of the Technology Unit, the position may grow over time into broader responsibilities such as:
- senior frontend ownership
- frontend lead responsibilities
- UI architecture contribution
- wider product engineering ownership
The immediate focus, however, is on strong hands-on frontend delivery and sound implementation judgment.
Why Join D GROUP
This is an opportunity to join at a foundational stage and help shape a real internal technology capability with visible business impact. The role offers meaningful ownership, direct contribution to business-critical platforms, and the chance to help define how frontend engineering is built within the organization from the ground up.