UltraShipTMS
Twitter Linkedin Facebook YouTube
Sales (800) 731-7512
Support (866) 908-7610

Software Engineer

Description

UltraShipTMS offers award winning software-as-a-service solutions to leading shippers in food production, packaging, retail and other industries. UltraShipTMS and the LoadFusion transportation optimizer provide a single-source solution for optimization, transportation and settlement for in- and out-bound shipping across all modes of transport. Built and supported by a brilliant team of transportation industry veterans and software developers, UltraShipTMS is an emerging leader in the supply chain management industry. www.ultrashiptms.com

We are currently looking for qualified and ambitious individuals to become part of a growing Information Technology team based in our Northern NJ headquarters. We offer rewarding opportunities for self-motivated individuals who are looking for career growth and a daily sense of accomplishment.

UltraShip TMS is seeking a full-time Software Engineer to join our development team in Northern NJ. The position requires expertise with principles of OOP, a strong background with web technologies and strong development skills. Collaborate with other senior engineers on staff to design scalable, robust, SaaS transportation software. Work with business process owners to understand business requirements. Develop technical requirements and manage developers to ensure successful project execution.

Responsibilities

  • Modeling and implementing multi-tiered applications, applying background and understanding of web and database programming, including multi-tiered application architecture and development for advanced web technologies.
  • Create and maintain high quality architecture and design documents including feature specifications, design specifications, flow diagrams, site maps, and process diagrams
  • Collaborate on software roadmap
  • Interface with customer and internal teams to gather requirements and develop software solutions
  • Develop technical design requirements & estimates
  • See design requirements from concept through to completion (develop, document, test, deploy, and debug)
  • Review junior developers code & act as a mentor
  • Participate in all types of testing; conduct unit tests, stress tests, and tune performance

Desire to take initiative & be a self-starter is a plus. This is an excellent opportunity for a mid/senior level programmer to work on exciting projects.

Requirements

  • Advanced software engineering concepts (design patterns, SDLC, OO, UML modeling)
  • Expertise with Object Oriented Design Principles & MVC concepts
  • Expertise with relational database design and database interaction approaches
  • Experience with modern programming or scripting languages including: Java, PHP, C++, JavaScript/JQuery/AJAX, Objective C
  • Excellent debugging and troubleshooting skills
  • Must be able to juggle multiple priorities in a fast paced and dynamic work environment
  • Possesses excellent verbal and written communication skills; is able to explain technical topics in simple terms.

Additional skills

  • Solid coding practices including good design documentation and solid unit testing
  • Able to work on your own, as part of a team or as a team leader, depending on the project
  • Experience working on robust, multi-tiered, accurate and scalable architectures
  • Experience with large databases and commercial web sites

Our team enjoys a professional, modern, pleasant office environment and is supplied with the tools they need to succeed. We offer competitive compensation with excellent medical and dental benefits, life insurance, 401k and long-term disability.

US Citizens or Permanent Residents. No sponsorship.
No relocation is offered at this time.
Local candidates preferred.

 
Loading... loading