Established in 1997, Alpha is a leading provider of IT solutions and consulting services to a diverse and global clientele. Specializing in application support, software development, staff augmentation, system integration, infrastructure maintenance, data center maintenance and relocation services, GAP analysis and corporate governance, Alpha has also earned a respected reputation for its expertise in infrastructure services. Our knowledgeable staff has impressive credentials and experience in delivering superior turnkey technology solutions.
Apply knowledge of Object Oriented Architecture and Design to create cutting edge software solutions. Participate in design sessions where features, enhancements or bugs are discussed in professional and respectful manner. Produce required documentation. Develop high quality programs in C# with limited supervision. Collaborate with the team of finding every possible way to enhance existing enterprise system. Write test (unit, functional, etc.) and test programs to run on the target. Perform performance tuning, latency analysis, and debugging. Create necessary scripts for deployment, builds, etc. Deliver working solutions in timely manner. Train production support personal on use of developed systems and enhanced functionality. Provide support by advising in the areas of expertise and audit proper functioning of deployed applications. Create positive work atmosphere.
Qualifications:
At least 5 years of experience in C# application development (WCF, WinForms, .Net 4.0, Entity Framework).
Proven Object Oriented Architecture and Design experience.
Working knowledge of messaging middleware (Tibco EMS, Informatica UMQ, Apache ActiveMQ).
Knowledge of multi-threaded programming.
Understanding of relational databases (experience with Oracle and Sybase including PL/SQL and Transact-SQL) and NoSQL databases like MongoDB and CouchDB.
Experience with networking protocols, such as TCP/IP and UDP.
Experience in development of systems in electronic trading space.
Knowledge of operating systems (Windows, and Linux)
Experience in development and support of critical enterprise systems.
Problem solving capability and strong analytical skills
Some knowledge of other languages such as C++, Java, Perl.
Excellent interpersonal communication skills
Summary:
The main function of a developer is to develop, create, and modify Trading Systems. A typical developer is responsible for designing applications or customizing applications for client use with the aim of optimizing operational efficiency.
Job Responsibilities:
Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance. Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. Coordinate software system installation and monitor equipment functioning to ensure specifications are met. Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. Analyze information to determine, recommend, and plan computer specifications and layouts, and peripheral equipment modifications. Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.
Skills:
Strong knowledge of Trading Systems development.
Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
Basic ability to work independently and manage one's time.
Basic knowledge of computer hardware and software.
Basic knowledge of design techniques and principles involved in production of drawings and models.
Bachelor's degree in computer science or equivalent training required.
8-10 years experience required.
My Name is Glen Sherman and I am with Alpha Technologies USA.
My contact info: 267-898-0572 Ext. 217.
If you are available, interested, planning to make a change, or know of a friend who might have the required qualifications and interest, please call us or send me updated resume.