Job Openings Senior Front-end Engineer

About the job Senior Front-end Engineer

Everyday, mission number one is to create awesome time-to-value for customers looking to convert manage massive, diverse and very dirty data sets into profitable insights they can sell. With our client, insights are created in minutes or hours not days or weeks.

Our client delivers access to tools and data to re-invent the way people work with complex, messy data. We have decades of experience in NLP, AI, Big Data & Databasing, Unstructured Data Management and Enterprise SaaS. However, we tend to ignore the way we’ve done things before, even though the new approaches drive complexity and challenges. If we can’t beat the old ways of generating insights we aren’t doing our jobs.

What You Will Do

  • Translate agile software development stories and design documents into quality software
  • Implement front-end features and reusable components using React, Redux, JS, HTML5/CSS3
  • Work closely with back-end developers to ensure the integrity of the UI throughout the development life cycle
  • Work closely with team leads & UX designers to translate visual concepts into functional online and mobile experiences
  • Develop and unit test across multiple browsers, platforms, etc.
  • Deliver high-quality, scalable, and maintainable software
  • Assisting in Quality Assurance process and customer issue resolution

What You Need for this Position

  • Bachelors in Computer Science or equivalent work experience
  • 5+ years of professional experience developing, deploying, and supporting web applications
  • Experience with Javascript, HTML5, CSS3 (SASS, B.E.M. and animation CSS/Javascript)
  • Experience with UI frameworks and technologies React, Redux, Semantic UI (a plus).
  • Experience integrating REST web services with UI
  • Experience with JavaScript code quality tools like Prettier, ESLint, and testing frameworks like Jest.
  • Experience with Front-end code debugging tools like Chrome Dev Tools
  • Experience with agile/ scrum development methodologies

Nice to haves:

  • Familiarity with JS pre-compiler (ES6)
  • Familiarity with CSS pre-compilers (SASS, CSS Modules)
  • Experience with full life-cycle development: requirements gathering, analysis, design, coding, unit testing, and acceptance testing
  • Experience with application scaffolding tools, automation & development tools, and dependency management (e.g. yarn, npm)
  • Experience with data-centric, faceted search SaaS applications
  • Version control systems (Git / GitHub) experience
  • Prior work experience in a fast-paced, high-energy environment

What’s In It for You

  • Work with other high-caliber engineers
  • Working on really hard, unsolved problems in Big Data and Machine Learning and using cutting edge technologies to do so.
  • Flexible working hours – as long as high-quality work gets done
  • Easy-going, open office environment in downtown Chicago (Near the trains!)
  • Guiding the direction and architecture from the product from an early stage
  • Building the business as a partner, not an employee.