View Our Website View All Jobs

PureScript Engineer

Influence the way hundreds of millions of people create content on the web through the management of Ephox’s commercial content creation tools - TinyMCE and Textbox.io.  Ephox’s content creation tools are used by hundreds of millions of people to produce over 35% of the world’s written web content.

Ephox is seeking a talented and experienced PureScript engineer to join our team in Brisbane, Australia.  You will be responsible for development and support of our editors, TinyMCE and Textbox.io.

Location:

  • This role is located in Ephox’s engineering centre in Brisbane, Australia.

Responsibilities:

  • Develop a world-leading editing experience for Web and mobile platforms.
  • Continuously test your code prior to committing.
  • Debug subtle, and deep, browser inconsistencies.

To be successful in this role you need the following:

  • Experience with Functional Programming (FP) using PureScript or another FP language that supports Higher Kinded Types.
  • Experience integrating PureScript or other altJS languages with legacy JavaScript libraries (e.g. via FFI).
  • Experience in Web UI design and development.
  • Experience with Web technologies, including a deep understanding of HTTP, CSS3, HTML5.
  • Deep understanding of solving browser inconsistencies in UI development without resorting to JavaScript frameworks, such as JQuery or Angular.
  • Knowledge of Agile practices, especially Scrum, or have strong opinions of how to develop good software.
  • A strong desire to learn new things. Learning is key to everyday life at Ephox.
  • Understanding and desire to build software with a User Centered Design philosophy
  • Ability to work in a very collaborative team.
  • A degree in Engineering, Computer Science or a related field. This helps us understand you, but a degree means less to us than proven ability.

Bonus Skills

  • Experience with popular client-side JavaScript frameworks.
  • Accessibility for Rich Internet Applications (ARIA) standards.
  • JavaScript application development for mobile environments.
  • Experience with contentEditable.
  • Creative UI design experience.
Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

150