Fulltime

Front-End Engineer

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