Full Stack Engineer

IEX Group

(New York, New York)
Full Time
Job Posting Details
About IEX Group

IEX is the first equity trading venue seeded by a consortium of buy-side investors, including mutual funds, hedge funds, and family offices. IEX's unique ownership consortium represents a cross-section of traditional investors who are all dedicated to a fair and balanced market that works for all participants.

Summary

IEX is looking for a talented Full Stack Engineer to join our efforts to continue to develop our portfolio of web products. You’ll be working on applications that are critical to IEX’s day-to-day business operations, such as our internal dashboards, cloud apps, web services, and mobile apps that the business and our clients use on a daily basis. The ideal candidate will be thoughtful and well-rounded, and will have experience supporting highly available, real-time web applications. You’ll be joining a lean, efficient, collaborative team where everyone plays an essential role and takes ownership of their work. Experience in financial services is not necessary, but a passion for IEX’s mission of driving fairness and transparency in the markets is a must.

Responsibilities
  • Maintain cloud infrastructure (e.g., Google, AWS)
  • Write server side code to support critical Node.js applications and high-volume web services
  • Build, design, and implement scalable cloud-based web applications
  • Work in an agile team environment
  • Participate in code reviews to drive highest quality coding
  • Work in the full software development life cycle
Ideal Candidate

Characteristics of the ideal candidate:

  • Dedicated to product quality
  • Passionate about supporting an amazing user experience
  • Excited about creating a scalable cloud infrastructure
  • Eager to work in a fast-paced collaborative startup environment

Job Qualifications

  • 4+ years of engineering experience
  • Software programming experience in Node.js, Java, Python, Go, database design and SQL
  • Solid understanding of the full web stack (e.g., HTTP, headers, caching, SSL, HA Proxy, WebSockets, DNS, CDN)
  • Solid understanding of cloud design considerations and limitations, distributed systems, load balancing and networking, data storage, and security
  • Experience using, integrating, and optimizing build/deployment tools (e.g., Jenkins, Grunt, Gulp, Webpack, Puppet, Ansible)
  • Disciplined approach to testing and quality assurance
  • Nice-to-haves:
    • Foundation in data structures, algorithms, and software design with strong analytical and debugging skills
    • Knowledge of raw JavaScript (ES5/ES6)
    • Experience designing, building, and tuning databases and caching layers (e.g., SQL, Redis, Memcache)
    • Developed Node.js applications on top of RESTful APIs
    • Recent experience working with React, Redux, Webpack, and NPM

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
New York, New York
Skills Desired
Sign up or login to see how your skills match up.
  • Algorithms
  • AWS
  • Data Storage
  • Data Structures
  • Database Design
  • Databases
  • Debugging
  • RESTful APIs
  • Google
  • Java
  • JavaScript
  • Networking
  • Python
  • Quality Assurance
  • SQL
  • Thorough Understanding of Software Development Life Cycles
  • Web Applications
  • Web Services
  • DNS
  • Go
  • Jenkins
  • Load Balancing
  • Node.js
  • Redis
  • SSL
  • ES6
  • Financial Services
  • Software Design
  • HTTP
  • Ansible
  • Gulp
  • Grunt
  • Puppet
  • NPM
  • Content Delivery Network
  • Webpack
  • engineering
  • Deployment Tools
  • Redux
  • Full Stack
  • Web Stack
  • Cloud Infrastructure
  • Software Programming

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.