A funded startup in the bitcoin space is currently forming a small team of 3-4 developers for a three month plus assignment. This is an opportunity to work with seasoned and successful entrepreneurs and highly skilled engineers on a project with a highly demanded concept. The CTO has fifteen years of development experience, including the development of a trading system for Citigroup, and prior experience leading the development of software platforms for other successful startups in NYC.
Our company is building an advanced trading platform for alternative currencies.
This is an opportunity to be part of green-field development, to be deeply involved in architectural decisions and to work with some advanced tools and open-source products. The company has an alpha product and traction in the bitcoin community. We will be working on a scalable, secure, and reliable beta production release.
Opportunity to turn into a long-term permanent position if desired.
Working directly with the CTO and a small team, you will be responsible for designing and building all aspects of a financial trading platform. This includes back-end areas such as market data feeds, order processing, reporting, monitoring, auditing, account management, and establishment of an extremely secure hosting environment.
Some of the key features of the system will be extremely high-performance processing, scalability, reliability, security, redundancy, and a geographically distributed platform.
Requirements and Desired Skill-Sets
At least five to ten years of industry experience strongly preferred.
Strong preference for developers with prior financial trading systems experience, especially with FOREX.
Software Design Patterns
Multithreading ([url removed, login to view], other multithreading frameworks)
Distributed, scalable, redundant design
SSH and encryption
Candidates MUST have extensive experience in Python and Java, and be willing to work with both languages.
UNIX experience, basic administration, and some shell programming preferred.
Solid SQL skills
Extremely solid grasp of unit-testing, functional and regression testing, mocking frameworks.
Strong MVC and Web Programming skills (specifically with Java's Spring, Python's Pyramid)
Ability to troubleshoot and analyze problems, real-time behavioral issues
Experience in C and/or functional programming language is a plus.
Familiarity with Apache WebServer, J2EE Servers and alternative web servers such as NginX
Additional Skills Requirements
Eclipse or similar IDE
Git source code management
Build management tools
Dependency management tools
Familiarity with Bug Tracking Software
Agile, SCRUM, Paired programming
B.S. or M.S. in Computer Science strongly preferred.
Recent graduates with strong skill-sets will be considered.