Software Engineer - Front End

Sorry, this job was removed at 12:08 a.m. (CST) on Tuesday, March 21, 2017
Find out who's hiring in Chicago.
See all Developer + Engineer jobs in Chicago
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Narrative Science is the leader in Advanced NLG for the enterprise. Its Quill™ platform, an intelligent system, analyzes data from disparate sources, understands what is interesting and important, then automatically generates perfectly written narratives to convey the right meaning from the data for any intended audience, at machine scale. It excels where data visualizations fall short: it identifies and conveys relevant information in conversational language that people can immediately comprehend, trust and act on.

We are looking for a talented, motivated Software Engineer to participate in the full software development lifecycle of building front-end applications for Quill, a cloud-based platform for generating insight from data, as well as key customer facing web applications. This role will involve user-stories, mockups and wireframes as well as development, launch and support for key application code and UI.

Responsibilities:
  • Build a great UI with high quality JavaScript/CoffeeScript, CSS/LESS, HTML, etc.

  • Get peer review, incorporate feedback, gain acceptance on proposals

  • Gather, organize and be responsive to feature asks and bug reports from in-house users as well as users external to the company

  • Write unit tests, automated web-UI tests and related integration tests

  • Participate in packaging, releases, deployment and support of code

  • Participate in peer design reviews, code reviews

Requirements:
  • A drive to learn constantly and a penchant for scrappiness, as we face challenging and exciting UI/UX problems and are always exploring and pushing on new ideas

  • Demonstrated ability to write clean, well-commented and readable code

  • Strong knowledge of JavaScript (CoffeeScript is a plus, too), JS libraries (AngularJS or React in particular), and supporting development tools

  • Knowledge of HTML(5), CSS (LESS/SCSS familiarity a plus), and related tools

  • Experience working with mockups and wireframes

  • Strong knowledge of how web browsers interact with web services and debugging with Chrome Dev Tools

  • Experience writing functional tests with  Selenium or unit tests with frameworks such as Mocha or Karma

  • Bachelor's Degree in Computer Science or related technical area, or an ability to thoroughly prove equivalent 2+ years experience and understanding

Preferred Skills:
  • Knowledge of REST: Ideal candidates will have experience building REST services as well as coding clients to them

  • Experience with developing with scripting languages, such as Python or Ruby

  • Experience with Unix / Linux systems (e.g. Ubuntu, CentOS, RedHat, etc.)

  • Familiarity with cloud computing infrastructure, particularly experience with AWS

  • Experience with continuous integration systems such as Jenkins

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

We became a distributed workforce in March 2020 as a result of Covid-19 and will remain distributed moving forward. Our Chicago HQ still remains but we want our team to have flexibility around when and where they work.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about DO NOT USE - Narrative ScienceFind similar jobs