Posted in

Software Engineer

Software Engineer

CompanyJP Morgan Chase
LocationNew York, NY, USA
Salary$172000 – $215000
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior, Mid Level

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or related field of study
  • 2 years (24 months) of experience in the job offered or as Software Engineer, Programmer/Analyst, or related occupation
  • Experience with Linux
  • Experience with Unix
  • Experience with Windows
  • Experience with Agile SDLC
  • Experience with Waterfall SDLC
  • Experience with Hybrid SDLC
  • Experience with Application Architecture Disciplines
  • Experience with Data Architecture Disciplines
  • Experience with Infrastructure Architecture Disciplines
  • Experience with Microservices
  • Experience with Apache Kafka
  • Experience with Docker
  • Experience with J2EE
  • Experience with Spring
  • Experience with Java
  • Experience with Javascript
  • Experience with Python
  • Experience with React
  • Experience with SQL
  • Experience with Apache Tomcat
  • Experience with REST
  • Experience with SOAP
  • Experience with Maven
  • Experience with JSON
  • Experience with Kubernetes
  • Experience with AWS Cloud Services
  • Experience with Cassandra
  • Experience with Cucumber
  • Experience with Junit
  • Experience with Automated Testing
  • Experience with Blackbox Testing
  • Experience with Functional Testing
  • Experience with Manual Testing
  • Experience with Performance Testing
  • Experience with Regression Testing
  • Experience with Smoke Testing
  • Experience with Unit Testing

Responsibilities

  • Work closely with fundamental and quantitative researchers on onboarding new functionality and analytics on to our investment decision platform
  • Set up data pipelines that supply the data ingress of our platform from internal and external providers
  • Employ private and public cloud computing practices
  • Oversee version releases
  • Build generic software developer kits to reduce risk of error and improve maintainability and scalability of firm software
  • Act as the Python programming expert of the team
  • Oversee the design, development, and delivery of long-term projects as a lead developer
  • Create timelines and set targets
  • Conduct workshops and demos
  • Regularly report to stakeholders
  • Deliver technological solutions to financial challenges leveraging knowledge of probability, statistics, machine learning, and both quantitative and qualitative finance

Preferred Qualifications

    No preferred qualifications provided.