Previous Job
Previous
Senior C# Software Engineer
Ref No.: 18-00601
Location: Houston, Texas
Start Date: 06/05/2018
Senior C# Software Engineer, Haliburton
Houston, Texas,
  • One of the world's largest providers of products and services to the energy industry has a need to develop, support and integrate software systems in Oil & Gas domain.

    Systems capabilities include data acquisition from other hardware/software systems, machine control, cloud connectivity, process control and user interaction. You will be a member of a cross functional team and expected to organize, set the direction.

    Our project is stable, long-term and constantly adopts new technologies. Key project stakeholders are open for innovative ideas.
    Project is based on SCRUM methodology.
    One of the world's largest providers of products and services to the energy industry has a need to develop, support and integrate software systems in Oil & Gas domain. Systems capabilities include data acquisition from other hardware/software systems, machine control, cloud connectivity, process control and user interaction. You will be a member of a cross functional team and expected to organize, set the direction. Our project is stable, long-term and constantly adopts new technologies. Key project stakeholders are open for innovative ideas. Project is based on SCRUM methodology.
  • Responsibilities: • Analyzing and understanding the business processes.
    • Identifying and communicating the technical software requirements.
    • Designing automated process solutions in accordance with standard design principles and conventions.
    • Configuring new automated processes and objects using core workflow principles that are efficient, well structured, maintainable and easy to understand.
    • Creating and maintaining solution documentation.
    • Supporting existing processes and implementing change requirements as part of a structured change control process.
    • Problem solving issues that arise in day to day running of automated processes and providing timely responses and solutions as required.
    • Working within project planning constraints, communicating any identified project risks and issues to the delivery/project manager accordingly and providing inputs to the change control process.
    • Creating and documenting test procedures and scenarios for the pre-UAT phases
    • Supporting the Operational Teams during the UAT and rollout phases

    • Analyzing and understanding the business processes. • Identifying and communicating the technical software requirements. • Designing automated process solutions in accordance with standard design principles and conventions. • Configuring new automated processes and objects using core workflow principles that are efficient, well structured, maintainable and easy to understand. • Creating and maintaining solution documentation. • Supporting existing processes and implementing change requirements as part of a structured change control process. • Problem solving issues that arise in day to day running of automated processes and providing timely responses and solutions as required. • Working within project planning constraints, communicating any identified project risks and issues to the delivery/project manager accordingly and providing inputs to the change control process. • Creating and documenting test procedures and scenarios for the pre-UAT phases • Supporting the Operational Teams during the UAT and rollout phases
  • Skills: o 5+ year experience in C#, WPF, WCF, PRISM, ORM (NHibernate), SQL Server, and multi-threaded development
    o Experience with unit testing in application development
    o Bachelor Degree or higher: Computer Science, ME, EE, PE, Math, or Physics
    o Knowledge in Design Patterns and SOLID Principle
    o Experience in agile/scrum teams using TFS
    o Excellent analytical, problem solving, and debugging skills

    Desired Qualifications:
    o Experience with Web development as well including Angular 2, HTML5, and RESTful services
    o Oil and Gas experience including drilling or geological related applications development
    o Software engineering experience in object-oriented design and applying loosely coupled distributed design patterns to realize mid to large size applications