Software Engineer

Markit

(New York, New York)
Full Time
Job Posting Details
About Markit
Markit is a leading global provider of financial information services. We provide products that enhance transparency, reduce risk and improve operational efficiency. Our customers include banks, hedge funds, asset managers, central banks, regulators, auditors, fund administrators and insurance companies.
Responsibilities
The successful candidate will need to be capable of working with staff in all centres and be prepared for occasional travel to each location as required by business need. The Markit Processing division provides post trade processing and workflow solutions across a diverse set of asset classes. Solutions include automated processing workflow from trade confirmation to clearing and regulatory reporting. This role works closely with senior technologists, business development and new venture teams to analyse, prototype and deliver functionality to verify avenues of growth. The candidate would be working in dynamic development culture, driving success through delivery execution and knowledge sharing. Accountable for the successful execution of technology projects including support and maintenance releases, minor functional releases and major products. Further, candidate would be expert at adapting easily to rapidly changing environments to ensure bottom-line success with leadership capabilities that enable he/she to work well independently or as part of a team. * Develops quality code with a testing focus. Language focus on Java, C/C++ and HTML5/Javascript. * Work directly with senior technologists on design and prototyping business solutions. * Adheres to process guidelines in an agile environment * Executes and contributes technology strategies. * Adept at all aspects of technical communications, including using presentations technologies (e.g. * PowerPoint) and software demonstrations. * Ensures proactive identification of change to prevent problems, including problem resolution workflow. * Primary area of influence is within own team and some influence on other teams. * Implements a customer-aware culture , ensuring close working relationships with Product, Project * Management, Technical Operations etc * Ensures fidelity and feasibility of all projects plans and estimates. * Creates trust and credibility with stakeholders/user community and works with them to identify issues * and risks that may impact them * Participates in incident management and problem resolution related to production systems. * Encourages two-way communication with staff, peers, and business partners.
Ideal Candidate
**Education and experience** • Real world application development experience building solutions for large scale consumption • Experience with most of the following technologies: Java, C++, Maven, HTML5/Javascript, SQL. • Familiarity with open source solutions (i.e. ability to learn and employ new technology, quickly) • Understanding of Service Oriented Architecture, Micro-Services and container management • Familiarity with agile software development methodology • Knowledge of Networks, Database, Storage, Management Systems and how these solutions integrate together. • Has a clear understanding messaging (pub/sub) technologies. • Has a clear understanding of object cache and persistent storage as it relates to software design. • Hands on experience with designing scalability solutions and performance and memory improvements in browser applications • Hands on experience with cloud technologies and services. • Clear understanding of networking protocols as it relates to global distribution of host services (i.e. Internet Protocol Suite) • Experience with the deployment and support of large-scale production quality systems • Experience writing unit tests • Understanding of tools such as Jira, Jenkins (CI) • Strong communication skills (written and verbal) • Ability to communicate effectively at varying technical levels both within Collaboration Services and with other segments. • Strong analytical skills • Capable of providing thought leadership and abstract thinking Commercial awareness • General knowledge around development tools both open source and commercial • Knowledge of Networks, Database, Storage, Management Systems • Innovator **Personal impact** • Displays a consistent, positive, can-do professional attitude • Proactive and able to work independently with minimal supervision • Focused on delivery, quality and timeliness. • Open-minded, flexible and willing to adapt to changing business requirements. • Ability to work well under pressure Communication • Good communication skills both written and verbal required for complex technical and business discussions Teamwork & Leadership • Ability to work across product, operations and technology teams. Team player and willing to progress in a rapidly changing environment

Questions

Answered by on
This question has not been answered
Answered by on

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

Want to see jobs that are matched to you?

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