UI Developer

Job Title UI Developer
Salary Range DOE
Reports to Development Manager
Job Summary The User Interface Developer will be a member of the development team for One Network’s suite of Supply Chain products.  This role will be focused on ONE’s User Interface, a Web 2.0 front end which includes such technologies as the Flux design pattern, React, mobx, Javascript (including ES6), AJAX, JSON, ExtJS, and CSS.Candidates will also be required to implement server-side resources for exposing data to the UI using technologies such as JAX-RS, SQL and the One Network SDK.  Additional responsibilities may include development of UIs for other devices, including iPhone, iPad, Android and other mobile platforms.
Essential Functions
  • Analyzing and documenting technical requirements
  • Assisting with User Interface design, including layouts, workflows and human interaction.  (Graphic design skills are not required but a plus.)
  • Producing design documents and participating in design reviews
  • Writing code, unit tests, and build/deployment scripts
  • Participating in code reviews
  • Executing performance/scalability tests & profiling hotspots
  • Collaborating with other developers to design solutions and debug problems
Education BS/MS in Engineering, Computer Science, Supply Chain
Experience and Skills
  • Strong analytical problem solving skills
  • Strong Object Oriented and Functional Programming Skills. Good understanding of data structures and algorithms.
  • Understanding of web front-end technologies and concepts, including HTML, CSS, Javascript, HTTP and AJAX.
  • Thorough understanding of the Javascript programming language
  • Prior experience with the Flux design pattern, React and/or mobx a strong plus
  • Prior experience with ExtJS a strong plus
  • Ability to design an intuitive, usable user interface from business requirements
  • Basic knowledge of the Java programming language
  • Understanding of software design patterns and best practices
  • Experience with relational databases (preferably Oracle); should be able to write basic SQL queries.
  • Excellent communication (verbal and written) and interpersonal skills
  • Systems implementation skills:  requirements/process analysis, conceptual and detailed design, configuration, testing, training, change management, support
  • Prior experience in development or consulting with an enterprise software vendor is a plus.
  • Functional knowledge of supply chains, logistics, order management, etc. is a plus

Please submit resumes and inquiries to hr@onenetwork.com

One Network Enterprises promotes an equal opportunity workplace, which includes reasonable accommodation of otherwise qualified disabled applicants and employees so long as this does not create an undue hardship on the company. Please see your manager should you have any questions about this policy or these job duties. This job description may not be all-inclusive and employees are expected to perform all other duties as assigned and/or directed by management. Job descriptions and duties may be modified when deemed appropriate by management.