Deskripsi pekerjaan Frontend Engineer Bvarta
Job Description
· Design and develop modern frontend applications using React (web) or Flutter (mobile)
· Write clean, efficient, and well-tested code with security best practices in mind
· Implement secure authentication flows, data handling, and securely storing tokens in client-side applications
· Implement responsive and user-friendly interfaces
· Collaborate with designers to translate UI/UX designs into functional code
· Work with backend teams to integrate APIs
· Optimize application performance
· Participate in code reviews and contribute to technical discussions
· Document technical specifications and development processes
Job Requirements:
· Bachelor's degree in Computer Science, related field, or equivalent practical experience
· 3+ years of frontend development experience
· Strong proficiency in one of the following tracks:
- Web: Typescript, React, Redux, Vite, and Tailwind CSS
- Mobile: Flutter and Dart
· Understanding of OWASP Top 10 vulnerabilities and prevention methods
· Knowledge of frontend security best practices: XSS prevention, CSRF protection, secure data storage, input validation, secure authentication implementation
· Proficiency with state management patterns
· Proficiency with Git version control
· Strong knowledge of software design patterns and principles
· Proven track record of writing clean, maintainable code
· Proficiency in unit testing and test-driven development
· Excellent problem-solving, communication and collaboration abilities
· Experience integrating OAuth 2.0 and OpenID Connect for user authentication and authorization in frontend applications.
· Familiarity with handling authentication flows and securely storing tokens in client-side applications

