Software Engineer

Posted 23 May 2022
Location Houston, United States of America
Job type Full Time
DisciplineIT
Reference7151

Job Description

Software Engineer

Location:  Houston, TX

Description

Focused on Web Development, incumbents in this role perform a variety of tasks related to the analysis and creation of applications in order to meet the information systems needs of the business, specifically petroleum engineering applications. Under minimal supervision, analyzes business needs and writes appropriate program code in order to design, develop and implement systems, database scripts and systems interfaces. This role is a full-stack development role and incumbents are responsible for all phases of applications delivery from ground-up, including, but not limited to analysis of business needs, front-end development, and back-end development responsibilities including continuous systems maintenance and data delivery.

ESSENTIAL DUTIES AND RESPONSIBILITIES

  • Responsible for the in-house design, development, implementation and support of specialized petroleum engineering applications used for competitive advantage

    • Works with all levels of personnel in organization to assess and determine appropriate business systems solutions

    • Designs, Develops and Implements web applications using leading edge technologies

    • Designs and develops system interfaces

    • Develops required database scripts

    • Writes and Unit Tests code to team standards

    • Designs and Develops reporting as required for the application

    • Designs and Develops analysis using analysis tools as required

    • Diligently performs user support role

  • Collaborates with Information Systems Team Members on development and continuous improvement of systems delivery platforms

  • Responsible to stay abreast of and embrace new technology in order to meet continuous evolving technical needs of business

  • Other tasks as assigned


SKILLS AND EXPERIENCE

  • Extensive experience and proficiency in various programming languages and specialized applications, such as:

    • Languages: Typescript, JavaScript, C#, T-SQL, Java

    • MV* Web Frameworks: Angular, Angular JS, Blazor

    • Build Tools and Package Managers: Webpack, Gulp, Grunt, Bower, NPM, Babel, Yeoman

    • JavaScript Frameworks and Web Tools: NodeJS, BreezeJS, Angular-Material, Bootstrap

    • Databases: SQL Server, Azure SQL, Vertica

    • Server Side: Entity Framework, ASP.Net Web API, REST, SignalR/WebHooks/Web Sockets

    • Mobile: Responsive design, offline apps

    • Devops: Azure Devops, git, Powershell

  • Required Interpersonal Attributes and Competencies

    • Strong oral and written communication skills

    • Strong Interpersonal skills with ability to effectively relate to key users and stakeholders of all levels

    • Strong time management and organizational skills, with ability to multi-task with attention to accuracy and details

    • Exceptional problem solving skills with strong desire to deliver quality technical solutions

    • Must be a highly collaborative team player that possesses the ability to adapt to a changing and fast paced work environment


Education Requirements

  • Minimum: 4 Year / Bachelors Degree  

  •  4-year degree in Management Information Systems, Computer Information Systems, or Computer Science required    

  • Must have at least 7 years’ experience working through the design, development, release cycle, and delivering software product to the end users