My
client, a small financial technology firm in Roseland, NJ develops software
used by the world’s top electronic publishers. Both real-time financial news, and newspaper syndication. A five-year old company, it is strongly
cash-flow positive and growing nicely in a controlled fashion. They have marquee-name customers, no debt,
and no outsiders calling the shots. If interested, please email me your resume .
Position
description:
Windows
Visual C++ / MFC GUI programmer, who also has some knowledge of real-time
programming (especially for financial data), sockets, and tcp/ip (particularly
higher-level data transport protocols layered over tcp/ip; knowledge of and
experience with Web-based systems a plus).
Reasons to work for this firm:
· We’ll offer you an excellent compensation package because we know you're worth it.
· Your hard work never goes unnoticed or unappreciated.
· There are no office politics.
· You get to "own" your area of expertise, and you call the shots.
· Customers will use your code immediately, and that's quite a thrill.
· News, especially breaking real-time news, is fun -- you will be a well-read, "aware" person just by virtue of working here.
· Most of our news is financial news, for investors, which means you will be qualified to work in finance and brokerage, where the really big money is, should you ever leave (only if you have to, of course.)
· You get to use BOTH your tcp/ip skills and your U.I. skills ...and re-learn the latest Microsoft technologies ... important!
Additional
Information:
Firm
is located in a suburban office park (Roseland, NJ). The office is nice – typically you get a roomy shared office, no
cubes (and a single office when you have been around long enough). They pay for your high-speed Internet at
home, a new laptop, and your basic cell-phone plan.
The
energy level is high, you often get to interact directly with clients, and
there is very little direct day-to-day supervision (and no office
politics). They count on you, depend on
your internally generated motivation coupled with your drive for excellence,
and expect you to produce phenomenal results.
Once
every n weeks, n is roughly 6, you will be on support, a 24x7 assignment that
re-directs out-of-hours technical calls to your cell-phone. You’ll be an expert on everything they do,
so helping callers is easy (but you have to plan your nights and weekends a bit
more carefully that week).
On
the server side they program mostly in C (some C++) under Linux (Red Hat, ELV3
at the moment). MySQL holds the non-critical stuff; they manage the crown
jewels (real-time news and metadata) themselves using our own hash tables,
memory maps, indexed files, etc.
On
the client side they support Win32 writing in C. They write directly to WinSock API for the TCP/IP stuff, and we
use a layer (“XVT”) on top of the Win API for the user interface (they are
considering eliminating this layer – that is part of the job I am recruiting
you for).
There
is also some JAVA on the client side (none on the server side), but the
position we have open is for C/C++.
So
you have to love raw C/C++, the Win32 API, and WinSock to be happy in the job,
and have some affinity for Linux and MySQL to be happy with the company.
Comments