Fulltime
Fulltime
Front-End Engineer
View below the job description in addition to the application form.
Responsibilities :
- 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
Preferred Qualifications:
- 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:
o Web: Typescript, React, Redux, Vite, and Tailwind CSS
o 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