IHS Markit Hiring Software Engineer

Responsibilities:
· Participate in the design, planning and development of solutions based on industry requirements.

· Assist in establishing project timelines; manage assigned component of project within time constraints.

· Be an active and highly collaborative team member as part of an agile development team

· Shows an affinity for finding solutions through discussions with team members

· Excellent analytical, problem solving, and debugging skills to solve a complex problem, and comfortable exploring them even if the problem and solution are not yet well-defined

· Participate as part of a project team to design, code, test and deploy enhancements to our next generation content delivery systems using a diverse range of cloud native technologies

· Flexibility to learn and enhance programming language skills with continuous improvement and finding better ways to do things

· Flexibility to respond on change

· Work closely with customer stakeholders to ensure we’re adding value for our users

· Work closely with other developers, for example by pair programming and participating in code reviews

· Troubleshoot and fix bugs

· Provide technical direction and training to more junior Software development personnel with industry best practices.

· Contribute to testing of user stories, features and releases

· Assist our customer facing support team in solving client issues, when necessary

· 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

· Have an ability to think practically while assessing the circumstances and make the best decision based on the facts

· Must be able to effectively communicate technical information to both technical and non-technical personnel.

Education/Experience Requirements:

· Bachelors in Computer Science, related field or equivalent experience.

· 5+ years of experience writing code in a high-level object-oriented programming language such as C# / Python

· Experience with Object Oriented design and software design patterns.

· Experience with relational databases such as Oracle / SQL Server

· Experience in SQL and PL/SQL.

· Hands on experience on unit testing in a programming language such as C# / Python

· Hands on experience with IDEs such as Visual Studio / IntelliJ / PyCharm

· Must possess strong oral and written communication skills.

· Strong familiarity with agile principles, values and practices

Additional Skills:

· Python experience is a strong plus

· Familiarity with AWS Cloud APIs is a plus

· Familiarity with NoSQL Databases is a plus

· Familiarity with Continuous Integration / Continuous Delivery technologies and methodologies is a plus