FRONT-END DEVELOPER

About us:

Open Assessment Technologies is the creator of the TAO open-sources platform which is the leading digital assessment solution for education and career advancement. Modular, customizable and interoperable by design, TAO empowers you to break free from the confines of proprietary silos, eliminate expensive licensing fees, take full control of your testing resources, and enjoy enterprise-level support.

We are looking for a Front-End Developer to join our agile team in Spain and to help us establish OAT as the undisputed leader in open assessment and education technology solutions.

Duties and responsibilities:

  • Design major new features and demonstrate a nuanced understanding of browser constraints
  • Increase the robustness and reliability of codebases, and devote time to polishing products and systems
  • Provide useful design feedback and suggest feasible alternatives
  • Implement designs considering browser/mobile compatibility, semantics, accessibility, and user experience
  • Spec and build interactive components
  • Test new code thoroughly, both locally, and once deployed on QA environment
  • Refactor existing code to make it more testable and match design patterns best practices
  • Implement systems that enable better testing
  • Give thoughtful code reviews as a domain expert
  • Advice deployment patterns matching an application needs
  • Participate to the Agile ceremonies
  • Estimate software change requests complexity

Qualifications and skills:

  • At least 8 years of experience
  • Fluent in English
  • Excellent communication skills
  • Collaborate with others with empathy
  • Take on trust and tasks proactively when blocked elsewhere
  • Lead knowledge and experience sharing across the team members
  • Be a mentor for the team members
  • Excellent knowledge of HTML, CSS and JavaScript
  • Good knowledge with VCS (Git)
  • Understanding of basic Agile concepts
  • Able to identify and understand basic cloud patterns
  • Takes security by design into account for new systems
  • Able to debug and profile code efficiently
  • Master the software development best practices and clean code principles
  • Anticipate and share schedule deviations in plenty of time
  • Demonstrate concepts proactively with prototypes

Benefits:

  • Flexible working hours;
  • Access to conferences, training, certifications, etc;
  • Work from home;
  • Possibility of travel to Company and team events;
  • International and multicultural work environment;
Apply Now