Software Architect

Company Name:
Our client, located in Hamilton, NJ is seeking a Software Architect for an immediate full-time position. Details include:

Our client seeks an accomplished Software Architect to become an integral part of our client's engineering team, a market leader implementing best-in-breed logistics software solutions. in the logistics

This position requires strong object-oriented, multithreaded design and development in Java as well as experience with C/C++ as the company's products do have native code components.

Our client's software runs on Windows, WinCE, Linux, and Mac OS, so qualified candidates need to be comfortable developing in all of those environments.

A technical leader and a thought leader with recognized expertise in one or more aspects of the technology industry.
Experience designing products at the system level, involving multiple software components interacting in a networked environment across platforms. You should be comfortable choosing technologies at all tiers from the front-end user experience to back-end data crunching, and in articulating the rationale for your choices to stakeholders at all levels.

Ability to design a full software stack, making engineering tradeoffs across several axes, including:

Demonstrable architectural role on at least one commercial or open-source product of significant scale. Experience in:
-Interpreting business and functional requirements.
-Providing sound, informed estimates for development tasks
-Designing complex software ? choosing algorithms, data structures, and programming constructs, languages, and tools to fit the problem you?re trying to solve.
-Modeling data.
-Writing correct, maintainable, well-documented and commented code, and reviewing others? code.
-Unit testing, especially with JUnit. Also functional and integration testing.
-Using source control and versioning systems. (We use git.)
-Building, packaging, and releasing code with clear and detailed release notes. We build with Maven, Ant, and Visual Studio, and it wouldn?t hurt to be familiar with C/UNIX style makefiles.

As much as you need to be a big-picture person, we are a small team and you should be willing and able to perform coding tasks as the need arises.

You should have excellent troubleshooting skills at the software and systems levels, and be able to independently research solutions.

You should have excellent oral and written communication skills and work effectively with colleagues across the company, vendors, and customers.

You should be a proven innovator with a passion for technology, who actively stays ahead of developments in the field.

The following are pluses:
-REST Web services
-MongoDB (and the NoSQL paradigm in general)
-Web development
-UI/UX design
-Amazon Web Services
-Eclipse, particularly the OSGi framework
-Work experience in the logistics / warehouse industry, or with voice applications
-Agile development experience

Mobile application development experience is a strong plus.

Ask our Talon Technology Occupational Consultants about our Referral Bonus Program.

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.