Software Engineers (All levels)

New York, NY

 

Responsibilities

 

  • Responsible for all parts of the SDLC for their projects
  • Adds to the development of best practices within their group
  • Leads code evaluations and actively contributes in offering feedback on others’ designs/code
  • Held Responsible for technical debt in their own software
  • At some levels, capable of leading a small team of developers for a specific project
  • Takes control of complex or vague problems and steps through them in a rational way
  • Makes tactical vs. strategic tradeoffs
  • Mentors junior members of the team
  • Identifies when junior engineers need help and provides it in a positive way that promotes confidence.
  • Proactively helps team members/make suggestions to improve practices.

 

 

Requirements

 

  • At least 3 years of professional Object-Oriented development experience (Java preferred)
  • Experience with automated delivery pipelines, agile delivery and test-driven development
  • In-depth experience with server-side frameworks such as Spring Boot and Tomcat
  • In-depth knowledge of software design patterns
  • In-depth RDBMS development experience (e.g. SQL Server, PostgreSQL, MySQL)
  • Working knowledge of Spark, Redshift, Apache Ni-Fi helpful
  • Solid understanding of cloud native architectures (AWS, etc.) for containerized microservices
  • Experience working in a dynamic, fast-paced, Agile team environment Strong interpersonal skills; able to establish and maintain a close working relationship with quantitative researchers, traders and senior business leaders
  • A solid understanding of financial markets and instruments is a plus
  • Stays current with many best-of-breed technologies
  • Debugs large components with limited assistance and assists other engineers with debugging
  • At some levels, leads code reviews and actively participates in providing feedback on others’ designs/code
  • Performs as an expert in one or more parts of the software lifecycle (e.g., coding, testing, deployment). Oversees significant pieces of development within the development lifecycle
  • Designs and develops practical APIs and abstractions.
  • Owns technical debt in their own software

 

 

Note: Qualified candidates will be contacted within 2 business days of application. If an applicant does not meet the above criteria, we will keep your resume on file for future opportunities and may contact you for further discussion.

 

Date Posted 2/19/2020
Salary $150,000 - $190,000 + bonus






(2MB Max; allowed file formats: doc, docx, pdf, pptx, txt)



characters left