Frontend Engineer (React)
Date Posted
21 Mar, 2025
Work Location
Salary Offered
$2000000 — $3500000 yearly
Job Type
Experience Required
6+ years
Remote Work
Not Allowed
Stock Options
No
Vacancies
1 available
About Us
At Kodo, we believe, managing a fast-growing company’s finances & operations shouldn’t
feel like a juggling act. That’s why we offer a single platform to streamline all purchase
decisions, automate repetitive tasks and simplify payments. From corporate cards with smart
controls to accounts payable and procure-to-pay solutions, Kodo equips fast-growing
businesses with everything they need to save time, cut costs, and scale easily.
Trusted by companies such as Cars24, Mensa Brands, Zetwerk and many more, Kodo
transforms financial chaos into clarity. These teams are empowered with flexible corporate
cards, automated vendor payments and reimbursements, and streamlined procurement
processes—while integrating effortlessly with their ERPs for real-time insights.
We have raised $14M from investors such as Y Combinator, Brex, and other global
investors. We’re on a mission to simplify the CFO stack for fast-growing businesses. We
believe in creating exceptional products for our customers, an enriching environment for our
team, and a solid business that grows profitably.
Roles and Responsibilities:
We are looking for a skilled and passionate React.js Developer with a strong understanding of TypeScript, unit testing, and micro-frontend architecture. As part of our dynamic team, you will be responsible for designing, developing, and maintaining scalable, high-performance web applications, focusing on the frontend architecture and improving the user experience.
Key Responsibilities:
-
Frontend Development:
- Design and develop modular, reusable, and maintainable components using React.js and TypeScript.
- Implement UI components that adhere to the latest frontend web standards and best practices.
- Build and maintain complex features with a focus on performance and scalability.
- Integrate frontend with backend services via RESTful APIs, GraphQL, or other protocols.
-
Micro-Frontend Architecture:
- Work with cross-functional teams to implement micro-frontend architectures, enabling independent deployments and teams.
- Design and implement reusable and decoupled frontend modules that can be integrated into the main application.
- Ensure seamless integration between various frontend modules and maintain consistency across the platform.
-
Unit Testing & Code Quality:
- Write unit tests using modern testing frameworks (e.g., Jest, Mocha, or Enzyme) to ensure application reliability.
- Implement Test-Driven Development (TDD) principles and maintain a high level of code coverage.
- Ensure code quality through peer reviews, static code analysis, and refactoring.
-
Collaboration & Agile Practices:
- Collaborate with backend developers, UX/UI designers, and product managers to deliver high-quality software solutions.
- Participate in daily stand-ups, sprint planning, and retrospectives to ensure timely delivery of features.
- Take ownership of complex tasks and manage deadlines effectively, contributing to the continuous improvement of development processes.
-
Frontend Architecture & Performance:
- Contribute to the development of a scalable and high-performance frontend architecture.
- Optimize front-end performance through lazy loading, code splitting, and other performance enhancement techniques.
- Analyze and identify bottlenecks in the frontend codebase and implement solutions to optimize application performance.
-
Mentoring & Knowledge Sharing:
- Mentor junior developers and review their code to ensure adherence to coding standards and best practices.
- Share knowledge and contribute to the ongoing improvement of the development processes and technologies used within the team.
- Keep up to date with the latest trends in React.js, TypeScript, and frontend architecture.
Skills and Qualifications:
- Experience: 6-9 years of hands-on experience in building modern web applications using React.js and TypeScript.
- Proficiency in React: Strong knowledge of React.js, React Hooks, state management (Redux, Context API), and component-based architecture.
- TypeScript Expertise: Deep understanding of TypeScript, including advanced features like generics, interfaces, and type declarations.
- Micro-Frontend Architecture: Experience in designing and implementing micro-frontend architectures with a focus on scalability and maintainability.
- Unit Testing: Proficiency in writing unit tests using Jest, Mocha, or Enzyme.
- Frontend Architecture: Solid understanding of frontend architecture principles and best practices, with a focus on performance optimization, security, and maintainability.
- Version Control: Strong experience using Git and Git-based workflows (e.g., GitHub, GitLab, Bitbucket).
- CI/CD: Familiarity with continuous integration/continuous deployment practices and tools.
- Agile Methodologies: Experience working in Agile environments with tools such as Jira, Trello, or Asana.
- Collaboration Tools: Strong communication and collaboration skills, experience working in cross-functional teams.
Nice to Have:
- Experience with other frontend frameworks (e.g., Angular, Vue.js).
- Knowledge of Webpack, Babel, or other build tools.
- Familiarity with microservices architecture and cloud platforms (AWS, Azure, etc.).
- Experience with containerization (Docker) and Kubernetes.