Front End Developer
Role details
Job location
Tech stack
Job description
As a Front End Developer, you will be the architect of every visual and interactive experience our users encounter-from students navigating LunarTech Academy to enterprise clients interacting with our AI-powered dashboards. You will not just "build UIs"; you will craft performant, accessible, and beautiful interfaces that translate complex AI capabilities into intuitive user experiences.
You will own the front-end architecture of our products, ensuring they are scalable, maintainable, and a joy to use across all devices.
Key Responsibilities
UI Development: Build responsive, high-performance web applications using modern frameworks (React, Next.js, or Vue). You will craft interfaces that feel instant and intuitive.
Component Architecture: Design and maintain a scalable component library and design system. You will ensure consistency across all our products while enabling rapid development.
Performance Optimization: Obsess over Core Web Vitals and loading performance. You will implement code-splitting, lazy loading, and other techniques to ensure sub-second initial loads.
AI/Data Visualization: Build interactive dashboards and visualizations that make complex AI outputs understandable and actionable for non-technical users.
Accessibility (a11y): Ensure all interfaces meet WCAG 2.1 AA standards. You believe that great design means design for everyone.
Collaboration with Design: Work closely with our UI/UX designers to translate Figma designs into pixel-perfect implementations. You will bridge the gap between design intent and technical reality.
Testing & Quality: Write comprehensive unit and integration tests (Jest, Cypress, Playwright). You will own the quality of the front-end codebase.
Requirements
Do you have experience in Vue.js?, Engineering Background: 3+ years of professional experience in front-end development. You have shipped production applications used by real users.
Framework Expertise: Deep proficiency in React (with TypeScript) and the modern React ecosystem (hooks, context, state management). Experience with Next.js or similar meta-frameworks is a strong plus.
CSS Mastery: You can implement any design thrown at you. You are fluent in modern CSS (Flexbox, Grid, CSS variables) and comfortable with CSS-in-JS or Tailwind.
JavaScript Fundamentals: You understand JavaScript deeply-not just framework APIs. You can explain the event loop, closures, and prototypal inheritance.
Performance Mindset: You have experience profiling and optimizing front-end performance. You understand how the browser rendering pipeline works.
Design Sensibility: You have an eye for design and notice when something is "off" by a few pixels. You care about the craft of building beautiful interfaces.
Bonus Points
Experience with data visualization libraries (D3.js, Chart.js, Recharts).
Background in EdTech or building learning management systems.
Contributions to open-source front-end projects or design systems.
Experience with animation libraries (Framer Motion, GSAP) and micro-interactions.
Familiarity with Web Components or micro-frontend architectures.
Benefits & conditions
Impact: Work on interfaces that are used by thousands of students and enterprise clients solving real-world problems.
Growth: Unlimited access to the entire LunarTech Academy catalog. We invest heavily in your upskilling because we believe education is a human right.
Culture: A remote-first, diverse global team that values integrity and performance. No micromanagement; just high standards and the support to meet them.
Competitive Compensation: Salary commensurate with experience, plus performance-based incentives.
Job Types: Full-time, Internship