Logo
Wolfram

Software Engineer - Wolfram Community (Independent Contractor)

Wolfram, New York, New York, United States,


Job title: Software Engineer

Wolfram, creator of Mathematica, Wolfram|Alpha and Wolfram Language, is seeking a highly motivated and skilled Software Engineer to join its Web Product Engineering group. This Software Engineer will be responsible for designing, developing, implementing and maintaining software applications. This position involves analyzing users' needs and then designing, testing and developing software to meet those needs.

Responsibilities

Collaborating with multiple teams to produce projects of varying sizes and levels of complexity

Building and maintaining web applications for the Wolfram Cloud, Wolfram Community and other Wolfram products

Creating and utilizing REST web services

Configuring and running Apache Tomcat, NGINX and similar servlet containers

Creating technical documentation for applications

Helping with the maintenance of legacy applications

Utilizing knowledge of and experience with J2EE, Java, MySQL, HTML, CSS, LifeRay, JavaScript (React, Vue, etc.), Spring MVC, Spring Boot, Hibernate, unit testing, OAuth, Mathematica, Git, Jira and the Apache HTTP web server

Working closely with Quality Assurance to test, debug and release quality code updates

Writing unit tests to prevent common regressions

Qualifications

Bachelor's degree (or a foreign equivalent) in computer science, engineering, math, physics or a related technical or quantitative field

2+ years of experience in software engineering

Experience in:

Analyzing requirements and developing software applications using SDLC methodologies

Designing and developing interactive user interfaces

Writing custom APIs using Java

Providing manual and automated testing solutions for distributed application architectures

Developing and executing automated functional, regression and integration test cases using an automation tool

Delivering quality assurance testing reports for product quality and testing readiness

Developing database wrapper functions for data staging and modeling data objects

Location: Fully remote and seeking candidates from Argentina, Chile, Colombia, Ecuador, Mexico, Peru, Morocco and Armenia

Job type: Full time (40 hours per week)/Independent Contractor

Salary: Dependent on location, candidate's background and experience

Reporting to: Director of Systems Engineering

Wolfram is an equal opportunity employer and values diversity at its company. Women, people of color, members of the LGBTQ community, individuals with disabilities and veterans are strongly encouraged to apply.