Previous Job
Entry Level Software Engineer
Ref No.: 18-01977
Location: Jersey City, New Jersey
Position Type:Full Time
Pay Rate : $ 65,000.00 /Year
Entry level Software Engineer
Overview of Role:
We are seeking a highly motivated, self-starting Software Development Engineer to work on a multi-asset class trading system. Responsibilities include development of order routing, trade matching and processing, real-time market data, API's and protocols as well as analysis of user requirements, documentation, testing, and application support.
Key Responsibilities:
  • Build and deploy high-performance, scalable, robust server applications
  • Work very closely with development groups, business liaison teams, operations staff, quality assurance teams, IT security group and server administration groups on various activities related to application integration and system enhancements
  • Participate in application architecture and design review
  • Participate in development, testing, implementation, and support of various enhancements to the systems, services and technologies
  • Produce functional application documentation
  • Provide third level support on application integration issues
Core Competencies:
  • Ability to work well with others in a team-based environment
  • Excellent communication skills, both written and oral
  • High motivation level and attention to detail
  • Ability to complete projects on time with minimal supervision
  • Willingness and ability to learn new technologies and tools
  • Knowledge of financial products (IE:  Fixed Income, Foreign Exchange, Swaps, etc.) is a plus
  • Experience with market data in a fast-paced financial environment a plus
Professional / Technical Skills:
  • Strong technical knowledge of C/C++ with the ability to implement, build and run applications on UNIX/Linux
  • Experience in both UNIX/Linux and Windows environments
  • Technical knowledge of one or more scripting languages (IE:  PERL, Bash, C-Shell, etc.)
  • Experience with one or more Version Control tools (IE:  CVS, Subversion, Git, etc.) 
  • Strong problem detection, troubleshooting skills and analytical abilities
  • Experience with SQL
  • Technical knowledge of TCP/IP programming and inter-process communication is a plus
  • Experience with one or more configuration management tools (IE:  Ansible, Chef, etc.) is a plus
  • Bachelor's degree in science and/or engineering
  • 1 to 2 years of experience in software development with C/C++
  • 1 to 2 years of experience with one or more flavors of UNIX/Linux
  • Exposure to the financial industry is a plus