Software Engineer

Wolfram Research   •  

Champaign, IL

Industry: Market Research

  •  

Less than 5 years

Posted 383 days ago

Overview:

Wolfram, creator of Mathematica, Wolfram|Alpha and the Wolfram Language, is seeking highly motivated and skilled Software Developers to join our Wolfram|Alpha Web R&D department to help maintain and expand Wolfram|Alpha and its related sites, products and services. In this position, you will work closely with project managers, designers and user experience to develop new functionality for the Wolfram|Alpha site and its supporting web presence. You will also work with our web systems engineers and other software departments to expand on the Wolfram|Alpha API and its supporting web services.

Responsibilities:

  • Implement, debug and troubleshoot user interfaces (HTML, CSS and JavaScript)
  • Implement, debug and troubleshoot web services (Java and Mathematica)
  • Configure, debug and troubleshoot web server technologies such as Apache Tomcat and Apache
  • Interact and work with databasetechnologies (MySQL, Postgres, MongoDB and InfluxDB)
  • Work closely with supporting teams and communicate with efficiency and accuracy

Requirements:

  • At least three years of experience with web application development
  • Familiar with creating and consuming REST web services
  • Good working knowledge of Java
  • Good working knowledge of JavaScript
  • Working experience with Git

Preferred technology experience:

  • Experience with the following JavaScript libraries and frameworks: AngularJS, React, jQuery and Node.js
  • Experience with the following Java frameworks: Java Servlets and Spring
  • Experience with the following build tools: Gradle, Ant and Grunt
  • Experience with Mathematica
  • Experience working in an Agile development flow