Front End Developer in New Brunswick, NJ at Vaco

Date Posted: 9/15/2020

Job Snapshot

Job Description

FRONT END DEVELOPER
Responsible for overseeing system application development, deployment and integration that are used in the online trading business. The trading platform executes a multi-layer service stack integrating multiple applications and financial datasets.

The Software Engineer must have strong C++/Java software skills and understanding of designing and implementing low latency, high performance distributed systems. The ideal candidate should have strong programming skills, the ability to work collaboratively with business users and a proven track record of delivering quality software solutions ideally in the brokerage or financial services sector. The Software Engineering function is expected to expand with business and product development requiring proactive mindset and ability to work both independently and collaboratively with a new team that the candidate could potentially lead.

Responsibilities:

  • Design, implement and own critical applications and components of our integrated services stack.
  • Participate in the full SDLC (Software Development Life Cycle) of various components and systems that are required to be highly efficient, robust and scalable.
  • Enhance our infrastructure to fulfill mission critical SLAs, whether low latency or high throughput data retrieval.
  • Get to know development and support teams across platform and understand their application requirements and data access patterns.

Basic Qualifications

  • Strong knowledge of Data/Information Architecture, Component Based Development, Middleware, Service Oriented Architecture, Micro-services, Web services, API's, Application development platforms, High Availability designs and technologies
  • 3+ years of C # and Java with knowledge of other programming languages to include Python, SQL, MongoDB, and JavaScript, and Cloud (Google, Azure or AWS).
  • Experience with both Linux and Windows environment.
  • Strong implementation experience with "API first" approach and RESTful API design and implementation.
  • Demonstrated understanding of issues surrounding data projects, such as data acquisition, data enablement, data visualization.
  • Solid understanding of algorithms and rule engines, knowledge of object-oriented design and multi-threading.
  • Excellent problem solving and communication skills, and ability to thrive in a highly collaborative and dynamic work environment.
  • Experience with high volume, high availability distributed systems.
  • Experience working in a test-driven development, Continuous Integration and agile environment.

Considerations:

  • Previous work experience in financial services
  • Experience in agile methodologies SCRUM etc.
  • Additional knowledge of low-level programming language and C system calls for high performance computing and debugging.