Senior Software Developer at Proto Software, Inc. (New York, NY 10001)

1. At-a-glance

Company: Proto Software, Inc.
Web: http://www.protosw.com/
Location: New York, New York (Lower Midtown)
Job Title: Senior Software Developer

2. Job Summary

Proto Software is looking for a senior software developer to join our engineering team. Your main responsibility would be to write code for the ongoing development of our flagship product, Proto Financial. This is a great opportunity if you want to join a small but growing startup in the heart of New York City.

Proto Financial is a desktop application that allows users to create lightweight business tools with a boxes-and-lines model. Technically savvy users can enhance the core functionality with VBA scripts. Our current focus is on the finance industry, but the software is applicable to a wide domain of business problems. You can even download the application (http://www.protosw.com/downloads) and try it out!

3. Responsibilities

As a senior developer, your main responsibility would be to implement new functionality, and improve existing functionality, in Proto Financial. Testing and management are handled by other team members.

Under the hood, Proto is a .Net application written in the C# language. It is built on a fundamentally broad stack of technologies: from .Net to Win32/COM to VBA to database technology. You would be responsible for understanding all these technologies.

In addition, you would be responsible for the following software engineering practices:
* writing specs and estimates
* debugging and profiling code
* providing clear, correct, and detailed descriptions of problems and solutions for the bug tracking system
* cooperating with both QA and management to create an A+ product

4. Qualifications

A senior developer is defined by the ability to:
* understand the entire system architecture top-to-bottom; nothing is off-limits
* implement major functionality
* solve problems "the right way" rather than with "band-aid" solutions
* consistently deliver good work on schedule
* do all this without the need for constant supervision or guidance

Not every developer is cut out for a senior role. As a candidate, your main qualifications need to be a combination of:
* a proven track record fulfilling the types of responsibilities outlined above
* the intellectual capacity to continue to succeed, learn, and improve

Additional qualifications:
* B.S. degree in Computer Science
* 3-5 years industry experience, including significant contribution to a product
* enthusiastic, motivated, enjoyable to be around, and a good team player

5. Compensation

Your compensation would be based on your experience and competitive with market salaries, and includes health coverage and stock options.

Interested? Please send a resume and cover letter to dev-jobs@protosw.com.