DRW is a technology-driven, diversified principal trading firm. We trade our own capital at our own risk, across a broad range of asset classes, instruments and strategies, in financial markets around the world. As the markets have evolved over the past 25 years, so has DRW – maximizing opportunities to include real estate, cryptoassets and venture capital. With over 900 employees at our Chicago headquarters and offices around the world, we work together to solve complex problems, challenge consensus and deliver meaningful results. It’s a place of high expectations, deep curiosity and thoughtful collaboration.

This role is part of the Global Solutions Services (GSS) - software team, working closely with our Senior Database Application Developer on the design, implementation, deployment and support of database driven, mission-critical applications, serving various stakeholders within the DRW network (NX) team.

What you’ll be working on:

  • Participating in all stages of the development life-cycle including, but not limited to, requirements gathering and development, system functional specifications and design, implementation, testing and post-implementation support
  • Developing new applications, including the database schema, backend and frontend layers  
  • Maintaining the full stack of existing legacy applications
  • Creating and maintaining database objects such as tables, indexes, views, queries, triggers, stored procedures and functions
  • Deploying database objects and applications to staging and production environments
  • Providing support to end users for applications from database, backend and frontend operations
  • Creating and maintaining process, application and database  documentation
  • Coordinating with database administration (DBA) team for database provisioning, migration, data synchronization and performance related issues
  • Monitoring and optimizing system performance using index tuning, query optimization, and other methods
  • Creating and maintaining utility applications to support and automate operational processes, such as SQL Agent jobs

What is needed for this role:

  • Bachelor’s degree in Software or Computer Engineering or related field
  • At least 3 years of experience working in a similar role
  • Experience in Web MVC development
  • Experience with Oracle Apex application development
  • Experience with databases such as SQL Server, Oracle, PostgreSQL or InFluxDB
  • Experience in  C#, Python, GO, Node.JS, Ruby, TSQL or PL/SQL
  • Experienced in JQuery, React, AngularJS or CSS/HTML5
  • Experience with Visual studio 2015/2017, SSMS, ASP.Net MVC, AJAX, JSON, IIS or REST API
  • Experience with database modeling and design based on user requirements
  • Knowledge of ETL
  • Experience with triggers, stored procedures and script performance tuning of complex SQL systems
  • Knowledge of big data concepts
  • Knowledge of multiple thread programming
  • Excellent communication, interpersonal, negotiation and problem-solving skills
  • Ability to adapt to a fast-paced environment and changing priorities
  • Ability to learn and adapt to new technologies
  • Ability to proactively carry out tasks independently
  • Ability to maintain focus while working under pressure, multi-tasking and meeting deadlines

Apply for this Job

* Required