Saudi Aramco Careers

Senior Software Engineer

Saudi Arabia
information technology other other engineering

Job Description

Requisition ID: 1171666

Req Number: 15954BR

Position Description:
We are seeking a Senior Software Engineer to join the Advanced Process Control Division (APSD) of Process and Control Systems Department (P&CSD).

Advanced Process Control Division (APSD) is responsible for providing Engineering Solutions and Standards for the company.

Senior Software Engineer’s primary role is to architect, design & develop web applications together with business intelligence and advanced analytics functionality.

Minimum Requirements:
As the successful candidate you will hold a Bachelor degree in Computer Science/Software Engineering or similar program from a recognized university. But, Master’s degree is always preferred.

You will have 10+ years of object oriented software systems design & development experience with at least 7 years in relational database systems/business Intelligence and advanced analytics platforms.

Must Have Skills:

Microsoft .NET Development using C#/Visual Basic - 10 + Years

Microsoft ASP .NET based Web Systems Design & Development - 10 + Years

Microsoft SQL Server/Oracle - 7 + Years

Microsoft SharePoint/Power BI, SSRS, SSIS, SSAS – 7+ Years

Knowledge of Design Patterns, Entity framework , MVC Framework and JQuery

Implementation of Service Oriented Architecture (Schema/WSDL/HTML5/ XML/XSLT/SOAP/REST)

Solid understanding of industry patterns for application architecture and integration

Nice to Have Skills:

Microsoft BizTalk Server

Microsoft Azure

Enterprise Architecture

Cloud Computing

Advanced Analytics using R/Python

Duties & Responsibilities:
Work closely with the business to understand business processes, derive business and functional requirements, perform feasibility studies and advice accordingly

Participate actively in requirements gathering, data modeling and design sessions

Prepare high level and detailed technical specifications for the projects in accordance with ARAMCO, security and architecture documentation objectives

Develop detailed plans and accurate estimates for completion of build, system testing and implementation phases of project

Design and develop engineering applications following Software Development Life Cycle (SDLC)

Design and develop corporate dashboards and operational reports for the end users

Develop, code, document and execute unit tests, systems, integration and acceptance tests and testing tools for functions of high complexity

About us: