Key Responsibilities:

  • Abilty to design and architect frontend systems.
  • Knowledge of advanced charting and reporting libraries.
  • Ability to optimize application performance and scalability.
  • Ability to implement caching and prefetching strategies.
  • Ability to implement lazy loading techniques.
  • Knowledge of error handling, monitoring, and logging systems.
  • Ability to ensure security measures are implemented and enforced.
  • Ability to collaborate with backend developers and UX/UI designers.
  • Ability to manage and prioritize tasks for the frontend team.
  • Ability to make technical decisions for the frontend stack.
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and ability to leverage cloud services for application development and deployment.
  • Ability to design and develop scalable and robust backend systems using Node.js and other relevant technologies such as RabbitMQ or Redis.
  • Proficiency in advanced JavaScript features such as generators, iterators, and proxies.
  • Familiarity with API design patterns and best practices including such as GraphQL. • Ability to implement and manage server-side caching using technologies such as Redis.
  • Familiarity with security concepts such as encryption, SSL, and CSRF protection.
  • Ability to write reusable and scalable components.
  • Expertise in the use of promises, callbacks, and other asynchronous programming concepts. • Strong understanding of SQL/NoSQL databases and advanced database concepts.
  • Ability to design and plan database schema and architecture.
  • Familiarity with performance tuning and application-level caching.
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and ability to leverage cloud services for application development and deployment.
  • Proficiency in creating complex UI/UX systems for web or mobile applications.
  • Understanding of advanced usability concepts such as information architecture and user flows.
  • Familiarity with motion design and animation techniques.
  • Ability to work with cross-functional teams including developers and product managers.
  • Managing infrastructure as code using tools such as Terraform, CloudFormation, or Ansible.
  • Designing and implementing disaster recovery and business continuity plans.