Senior UI Developer at Merkle Inc

Chicago, IL or New York, NY

We are seeking an experienced, highly motivated, and technically proficient software engineer to work on helping to develop innovative user experience for visualizing and manipulating big data. You will expand upon your current skill set through cross-disciplinary collaboration with some of the smartest and nicest people in the industry, while learning the inner workings of a fast-paced digital marketing agency.

Key Responsibilities

  • Develop high-profile, high-performance big data visualization and manipulation products

  • Work in a forward thinking, cutting-edge technology development environment

  • Participate in the advancement and implementation of open source frameworks and architectures

  • Become part of an experienced Agile Software Development team in a highly collaborative environment

  • Utilize and help to define software development best practices

  • Collaborate with business analysts, data scientists, and other developers on a daily basis

  • Contribute to the design and direction of an influential data visualization application

Key Skills and Experience

  • BS or MS degree in Computer Science, Software Engineering, or related field

  • Strong engineering or development background

  • A passion to code

  • A desire to be challenged and solve problems

  • Ability to work in a constantly and rapidly changing business environment

  • Experience and fluency in MVC frameworks

  • Experience with datastores (rdbms, columnar/nosql, document, etc.)

  • Experience with architecting and coding for cloud-based applications (e.g., AWS, Azure etc.)

  • Believer of test-driven development

  • Experience with RESTful JSON API design and integration

  • Proficient in JavaScript/ECMAScript/CoffeeScript, CSS/SCSS, HTML5, etc.

  • Experience using JavaScript UI libraries such as Ext JS, jQuery, or React

  • Experience using JavaScript data binding libraries such as Angular, Backbone, or Ember

  • Comfortable working in Unix/Linux environments

  • Interest in Agile software development and experience following the Agile development process

  • Excellent communication skills and the ability to work in a highly collaborative environment

  • A desire to be a team player

  • Eagerness to contribute to decisions about UX & UI

  • A drive to stay on top of the latest technologies and frameworks

  • Excitement to implement new functionality by taking it from requirements to UX design to UI implementation

You might also have

  • Experience using JavaScript data visualizations libraries such as D3 or Vis

  • Experience bootstrapping server-side frameworks such as Node, Rails, or Servlets

  • Experience with UX design

  • Experience with Single Page Application development and related technologies

  • Experience with data analytics and big data platforms (e.g., Hadoop) a plus

 

Posted May 17, 2017