Senior Software Engineer

  • Competitive
  • New York, NY, USA
  • Permanent, Full time
  • IHS Markit
  • 15 Dec 18

Senior Software Engineer

Work as part of the Energy Data Services (EDS) team to develop and deliver Application Programmer Interfaces API's that expose access to internal data sources for use by internal and external customers. Candidate must have good working knowledge of Microsoft development tools such as Visual Studio, C# .Net, and asp.net core. A solid grasp and understanding of RESTful architecture is required. Additional knowledge and understanding of cloud deployments such as AWS and Azure technologies is a plus.

We are looking for a team member who can join our Denver Colorado team as a full-time Senior Software Engineer . The new member will be responsible for delivering timely, high quality releases that delight our customers in the upstream oil & gas sector. You'd be designing, coding, testing and deploying enhancements to our next generation content delivery systems using a diverse range of cloud native technologies.

About You:

  • You're highly collaborative - you feel comfortable working, discussing and finding solutions through discussions, design sessions and pairing sessions with your team members
  • You're a problem solver - you enjoy solving complex problems, and are comfortable exploring them even if the problem and solution are not yet well-defined
  • You're always improving something - whether it's learning a new programming language, or finding better ways to do things in your team or organizationally, continuous improvement is important to you
  • You're practical - you assess the circumstances and make the best decision based on the facts


Some of the things you'd be doing as a developer on our team:
  • Be an active and collaborative team member as part of an agile development team of 4 to 8 people
  • Design, code, test and deploy enhancements to our next generation content delivery systems using a diverse range of deployment technologies
  • Work closely with other developers, for example by pair programming and participating in code reviews
  • Work closely with customer stakeholders to ensure we're adding value for our users
  • Troubleshoot and fix bugs
  • Contribute to testing of user stories, features and releases
  • Assist our customer facing support team in solving client issues, when necessary
  • Support production services and trouble shoot real time production issues
  • Contribute insights and suggestions as part of our continuous improvement
  • Generally pitch in wherever needed to help get a high quality release out on time

Qualifications that would make you a good fit for this role:
  • Minimum B.Sc. in software engineering, computer engineering, computer science, or equivalent experience
  • Experience writing code in a high-level object-oriented programming language such as C#, and Python
  • Experience with Visual Studio .net development
  • Experience with relational databases and no sql database
  • Experience developing XQuery and xslt transforms
  • Familiarity with cloud deployments such as container deployments
  • Experience with object oriented software design
  • Experience with unit testing
  • Familiarity with testing tools such as ReadyAPI, Postman or similar tools
  • Familiarity with, or interest in, agile principles, values and practices

Additional Job Description General Job Duties
  • Develop asp.net core RESTful API's
  • Design, plan and develop solutions based on product requirements
  • Participate in an agile team environment, attend daily stand ups, participate in story sizing review meetings and biweekly iteration planning meetings
  • A good understanding of test driven development and good unit test design
  • An understanding of Inversion of Control (IoC) and the use of the containers as it pertains to asp.net core applications
  • Ability to resolve complex design problems
  • Ability to work closely with a product owner and business partners
  • Strong communication skills in both verbal and written mediums and the ability to work with other team members in pair programming, code reviews and design discussions

Education/Experience Requirements
  • Bachelors in Computer Science, related field or equivalent experience
  • 8 to 12 years of experience in software development
  • Strong understanding of Microsoft Visual Studio, C#, asp.net core, and Team Foundation Server (TFS)
  • Strong knowledge of at least one object oriented programming language, preferably C#
  • Cloud deployment experience such as AWS or Azure services is a plus
  • Excellent analytical and problem-solving skills
  • Strong interpersonal skills - must be able to work effectively as part of an agile team
  • Must be able to effectively communicate technical information to both technical and non-technical personnel

Organizational Relationships
  • Interacts with other colleagues at all levels in the conduct of day-to-day activities.
  • Participates in meetings with internal stakeholders to assess business needs.

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).

EEO is the Law
EEO is the Law Supplement
Right to Work
Pay Transparency Policy
E-Verify

Current Colleagues If you are currently a colleague with IHS Markit please apply internally via Workday.