change
starts now...

< BACK TO SEARCH RESULTS

New York, United States

Above Market Rate

Our client is seeking an experienced Senior Software Engineer. The successful candidate will partner with technology and business stakeholders to define architecture and requirements, design and implement software solutions, and support new and existing applications that drive the business. This person will be intellectually curious, intuitive, rigorous, trustworthy, and have the highest ethical standards. In addition, You will be effective at addressing a number of internal and external audiences in a professional manner. This person will add value by working on a number of simultaneous projects with minimal supervision and exemplary follow-through.


Responsibilities:

  • Leading design and development on a new high performance big data application 
  • Facilitate communication and collaboration with business analysts, quality assurance, level 1&2 support, and peer technology teams. 
  • Proposing new designs and modifying existing ones to continuously improve performance, functionality, and stability of the system. 


Qualifications: 

  • Expert understanding of Object-Oriented Analysis and Design fundamentals. 
  • Expertise in C++ and Java in a Unix/Linux environment. 
  • Expertise in multi-threaded and real time programming. 
  • Experience with high throughput, low latency application development. 
  • Experience with Big Data application development using NewSQL and NoSQL technologies is a plus. Experience creating RESTful APIs a strong plus. 
  • Experience working with high performance messaging e.g. AMPS, 29 West systems a plus. 
  • MessagePack, JSON, Protocol Buffers, experience is a plus. 
  • Understanding of FIX or other financial connectivity protocols a plus. 
  • Experience with Python and Javascript are pluses. 
  • Strong written and verbal communication skills. 


Personality characteristics: 

  • Passion for solving business problems through the use of technology. 
  • Strong interpersonal and communication skills. 
  • Strong critical reasoning skills. 
  • Detail-oriented approach to solving problems. 
  • Enthusiasm for learning & results oriented. 
  • Strong work ethic & high degree of integrity. 
  • Self starter and able to work with minimal supervision. 


Education: 

  • Bachelor and/or Advanced degree in Computer Science or equivalent. 


If you would like to be considered for the position of Senior Software Engineer, or wish to discuss the role further then please leave your details below. Your resume will be held in confidence until you connect with a member of our team

Upload