About the role
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.
About the company
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.