Previous Job
Lead Markit EDM Developer
Ref No.: 16-02014
Location: Philadelphia
Position Type:Direct Placement
Start Date: 11/01/2016
 The Technology Division has an opportunity for a Senior Application Developer with strong analysis and software development and integration skills to join the growing team in center-city Philadelphia.
The successful candidate will develop and integrate applications using existing and emerging technologies to provide business value to our system platform. Candidate will work in agile environment and will deliver using Agile Scrum. There will be many opportunities to continue to develop your technical skills and share this learning with other team members as there are several development initiatives you can be part of:
  • Work on "Global" Data Governance and Data Management projects as we define our future state data strategy using Markit EDM as the platform of choice.
  • Work on a BI / Reporting transformation project that would convert 600+ legacy existing reports to modern dashboards and self-service reporting using MicroStrategy as our BI platform.
  • Build mobile dashboards for our sales and operations teams using JavaScript, D3 and Apache Cordova
  • Redesign our legacy databases into a fully functional data warehouse with data marts using MS SQL Server and SSIS
  • Create RESTful microservices to tie our new systems together using C#.NET, Katana and WebAPI
  • Develop and automate our next generation cloud platform to power our environment using AWS and our private cloud
  • Contribute to Macquarie DevOps methodology
Key Roles and Responsibilities:
  • Lead team members in all phases of the SDLC
  • Mentor and lead team members to develop competencies necessary to deliver to technology value
  • Collaborate with stakeholders, product experts, testers and other developers to define and specify solutions
  • Own application architecture and technical design for new components/systems/solutions either by directly working on these or by providing necessary guidance to other developers.
  • Work closely with other developers and solution architects to ensure that proposed design / solution are optimal and scalable and follow the enterprise standards
  • Work with a distributed, global IT team that spans multiple business divisions
  • Create, build, unit test, and enhance applications
  • Participate in peer reviews and contribute towards technical practices such as TDD, Automated Testing, Refactoring and Pair Work.
  • Adhere to existing development and coding standards
  • Fully automate the build, test, deployment and monitoring processes
  • Act as a catalyst for the team to build skills outside of the current technological footprint
Required Skills:
  • Proven experience in Financial services, specifically in the Asset and Investment Management industries
  • Proven experience on Markit EDM platform, both out of the box as well as customized solutions, to solve enterprise scale data management problems.
  • Deep knowledge of current and emerging software design principles and patterns
  • Expert-level proficiency with database design and SQL programming in SQL Server or Sybase
  • Proficient with object-oriented programming languages such as C#, Java, etc.
  • Proficient with JavaScript frameworks/libraries such as AngularJS, Knockout, JQuery or Backbone
  • Proficient with ETL tools such as SSIS, Pervasive or Informatica
  • Exposure to reporting platforms such as Microstrategy, Actuate, Business Objects or SSRS
  • Experience in developing Service Oriented Architectures (SOA)
  • Exposure to messaging protocols such as SOAP, MQ Series, FIX, SWIFT
  • Familiarity with scheduling software such as Autosys or Control-M
  • Deep knowledge of at least one programming language and exposure to a few other languages (C#, T-SQL and JavaScript are preferred)
  • Ability to articulate complex technical problems and their solutions, and work collaboratively with a distributed team