About This Role
This developer role focuses on building and maintaining responsive, scalable, and high-performance frontend web applications. The position involves working with React.js and Next.js, implementing micro frontend architecture, and collaborating with various teams throughout the software development lifecycle.
Responsibilities
- Develop and maintain responsive, scalable, and high-performance frontend web applications using React.js, Next.js, and Golang
- Implement and maintain Micro Frontend architecture to support modular and scalable application development
- Develop reusable UI components and ensure a consistent user experience across applications
- Utilize Tailwind CSS and Material UI to build modern, responsive, and visually appealing interfaces
- Collaborate with Backend Developers, UI/UX Designers, QA Engineers, and stakeholders throughout the software development lifecycle
- Implement Unit Testing to ensure code quality, reliability, and maintainability
- Apply secure coding practices and ensure compliance with company security standards and quality gates
- Maintain frontend features, identify and resolve bugs, and support reliable application delivery by following clean code, secure coding, and software quality standards
- Create and maintain detailed and comprehensive technical documentation for frontend development activities
- Participate in code reviews and contribute to continuous improvement of development standards and best practices
Requirements
- Bachelor's Degree (S1) in Information Technology, Computer Science, Information Systems, Software Engineering, or a related field
- Minimum 2 years of experience working on projects using React.js and Next.js
- Strong proficiency in React.js, Next.js, PHP, Laravel, and HTML
- Solid understanding of Micro Frontend architecture and implementation
- Experience using Tailwind CSS and Material UI component libraries
- Experience implementing Unit Testing in frontend applications
- Understanding of secure coding principles and software quality standards
- Ability to create clear, detailed, and comprehensive technical documentation
- Familiarity with Git and version control systems
- Strong analytical thinking, problem-solving, and communication skills
- Willing to work onsite
Nice to have:
- Experience working in banking, financial services, fintech, or large-scale enterprise projects
- Familiarity with modern frontend architecture patterns and best practices
- Experience with state management libraries such as Redux, Zustand, MobX, or Context API
- Knowledge of RESTful APIs and frontend-backend integration