Junior Front-end Engineer
Job Summary
The role involves joining a team rebuilding an analytics UI from legacy stacks to a modern React and TypeScript application. You will contribute to building high-performance dashboards, reports, and data visualization components for enterprise-level clients. It is a hands-on position requiring close collaboration with senior engineers and product teams.
Responsibilities
- Migrate legacy code to React/TypeScript
- Build and maintain enterprise dashboards
- Develop reusable UI components
- Collaborate on data visualization integration
Required Skills
- JavaScript & React
- TypeScript
- APIs understanding
- Problem-solving skills
Job Details
Responsibilities:
- Contribute to building and improving the frontend of the analytics platform using React and TypeScript.
- Support the migration from legacy code (jQuery/Bootstrap) to a modern frontend stack.
- Build and maintain dashboards and reports used by enterprise customers.
- Work with AG Grid and other tools to display and interact with large datasets.
- Help develop reusable UI components using Tailwind CSS / shadcn/ui.
- Integrate data visualizations using tools like Plotly.
- Collaborate with product, backend, and data teams to implement features.
- Assist in improving performance, usability, and responsiveness of the platform.
- Learn and follow frontend best practices, testing, and code quality standards.
Qualifications:
- 0–4 years experience in frontend development (or strong internship/project experience).
- Working knowledge of JavaScript and React.
- Exposure to TypeScript (or willingness to learn quickly).
- Basic understanding of APIs and how frontend connects to backend services.
- Strong attention to detail and willingness to learn in a fast-paced environment.
- Good problem-solving skills and ability to work collaboratively.
Nice to Have:
- Experience with data tables or dashboards.
- Familiarity with Tailwind CSS or modern UI frameworks.
- Exposure to data visualization libraries (e.g. Plotly, Chart.js, D3).
- Understanding of state management (Context API, Redux, or similar).
- Bonus: backend knowledge or experience (APIs, databases, or server-side logic).
- Experience working on personal or academic projects involving real data.