Duties & accountabilities
This position will suit candidates who enjoy both the technical and business aspects of developing, testing, and deploying software to a schedule in an environment of high visibility and transparency around deliverables, business needs, and customer value.
Ensure consistent implementation of company software development processes and standards.
Coordinate closely with the system architect to create appropriate designs and provide input to the architecture.
Ensure system capacity, performance and failure recovery architecture including design and execution of both functional and non-functional tests.
Tight collaboration with product managers and expert business analysts. Comprehension of business specifications and an ability to implement well designed solutions based off of the defined requirements.
Provide input to requirements regarding development limitations.
Apply knowledge of industry trends and developments to improve service to our clients.
Design and code complex solutions.
Evaluate complex business requirements and processes.
Provide production support for several mission critical systems.
Conducts analysis of organizational needs and goals for the development and implementation of application systems.
Work with highly innovative and dynamic development team.
Take initiative and work independently on certain projects, while contributing to a large team on others.
Education and experience
Bachelor’s degree in computer science or related field
10+ years of experience in software development
ASP.NET 4.5+ C#
SQL Server 2008 - 2016 (Very strong SQL skills, database design, SQL performance optimization techniques required)
Experience in all phases of the SDLC.
Visual Studio 2015 / 2017
Team Foundation Server
Proficient with Object Oriented Analysis, design concepts and design patterns.
Multithreaded application development experience is a plus
Experience with development, support and release of database driven software.
Ability to critically review, debug and diagnose existing application codebase across all application tiers.
Experience working with messaging technologies such as MQ, JMS, SOAP, WCF, REST, and FPML is a big plus.
Familiarity with Agile development process is a plus.
Experience with test driven development is a plus
Experience working in the financial sector, particularly in Loans of Fixed Income, would be an advantage.
Strong analytical, investigative, and problem solving skills.
Commitment to producing quality work in a timely manner.
Must be confident, articulate and fast learner
Willing to progress in an exciting, fast paced environment
Self-starter with a natural curiosity to learn and develop capabilities.
Strong oral and written communication skills
Be clear spoken and comfortable presenting to a group including management.
Articulate his/her ideas, enumerate the merits, consider options presented by others and reach an informed technical opinion.
Review the technical documentation provided by others and provide constructive criticism
Be capable of working independently and working towards goals rather than just following instructions
Contribute to team based development efforts, working equally well on joint projects and individual sub-tasks
Be willing to constructively disagree, to encourage the creation appropriate solutions
Will constructively critique co-workers work as well as accept input
It is the policy of IHS Markit to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, IHS Markit will provide reasonable accommodations for qualified individuals with disabilities. We maintain a drug-free workplace. For candidates in the US, we are a participant in E-Verify (see link below).