Job Details

Application Software Developer

NRT Optical SortingNashville, TN

NRT is a leader in designing, manufacturing and installing optical sorting technology.

Apply

fulltime @ Undisclosed
XP:midlevel
Remote:🚫

Application Software Developer

Posted 4 months ago

Will design and build browser-based solutions. They will builds scripts to coordinate multi-process and multi-computer real time systems and write applications using JavaScript, HTML, CSS, and Python.

Description

The Application Software Developer will design and build browser-based solutions to meet Human Machine Interface (“HMI”) requirements for sorting systems. The Application Software Developer also designs and builds scripts to coordinate multi-process and multi-computer real time systems and write applications using JavaScript, HTML, CSS, and Python. Works as part of a team of software engineers.

Responsibilities

• Build new applications on top of existing frameworks.

• Learn and understand existing systems in detail.

• Write Human Machine Interface for complex sorting machines.

• Manage the configuration of the database.

• Use third party JavaScript libraries as well as proprietary custom framework.

• Write and maintain Python scripts that:

• Pass data between local MySQL database and embedded web server.

• Manage embedded Linux router

• Coordinate multiple computers in the sorting system.

• Use Git and svn source version-control systems.

• Manage release configurations

• Work as part of the software team with daily collaboration.

Requirements

• Professional experience in browser-side JavaScript

• Expertise HTML, CSS, and MVVM web applications.

• Experience in Python, Linux, and Ubuntu Server.

• Experience with single-page-application development, Knockouts, jQuery.

• Knowing D3.js, Three.js or TweenJS is not required but a plus.

Education + Experience

• Bachelor’s Degree in Computer Science or related field with 5 years experience or an equivalent combination of education and experience.

Interview Process