Enable job alerts via email!

Senior Software Developer

Petrofac

Aberdeen City

Hybrid

GBP 45,000 - 70,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading international service provider to the energy industry is seeking a Senior Software Developer to design, develop, and maintain web applications. You will be part of a collaborative team building modern user interfaces and backend services using technologies like ASP.NET, SQL Server, and Azure. The ideal candidate has strong technical skills in .NET and cloud services, and will mentor junior developers while ensuring high-standard deliverables.

Qualifications

  • Strong knowledge of C#, JavaScript, and SOLID principles.
  • Experience with Microsoft Azure services and CI/CD tools.
  • Excellent communication and analytical skills.

Responsibilities

  • Design and maintain robust web applications.
  • Collaborate with cross-functional teams for software solutions.
  • Conduct thorough code reviews and ensure quality standards.

Skills

C# DOTNET
JavaScript
CI/CD Processes
Analytical Skills
Problem Solving

Education

Bachelor's or Master's degree in Computer Science, Software Engineering

Tools

Microsoft Azure
Azure DevOps

Job description





Petrofac is a leading international service provider to the energy industry, with a diverse client portfolio including many of the world’s leading energy companies.

We design, build, manage and maintain infrastructure for our clients. We recruit, reward, and develop our people based on merit regardless of race, nationality, religion, gender, age, sexual orientation, marital status or disability. We value our people and treat everyone who works for or with Petrofac fairly and without discrimination.

The world is re-thinking its energy supply and energy security needs; planning for a phased transition to alternative energy sources. We are here to help our clients meet these evolving energy needs.
This is an exciting time to join us on this journey.

We support flexible working requests and have adopted a hybrid approach for most of our office-based roles. We ask employees to be present in the office at least three days per week.

Are you ready to bring the right energy to Petrofac and help us deliver a better future for everyone?

JOB TITLE: SENIOR SOFTWARE DEVELOPER.

KEY RESPONSIBILITIES:

  • The Senior Software Developer will be responsible for designing, developing, and maintaining robust web applications that serve our core business needs.
  • This role will work closely with product owners, QA, cyber security and cloud infrastructure teams to deliver scalable, secure, and performant software solutions.
  • As part of a cross-functional team, the senior developer will be instrumental in building modern web interfaces and backend services using ASP.NET, SQL Server, and related technologies in a Microsoft Azure environment.
  • Design, develop, and maintain scalable and responsive web applications using ASP.NET (MVC/Web API), C#, JavaScript (Angular, VueJs).
  • Build and maintain SQL-based solutions using Azure SQL Database.
  • Implement RESTful APIs and integrate with frontend components.
  • Create interactive and user-friendly front-end features using HTML5, CSS3, and JavaScript.
  • Collaborate with designers and product managers to refine user experiences.
  • Manage software development projects, including defining project scope, requirements gathering, timelines, deliverables, user story creation, with resource allocation as necessary, and where appropriate.
  • Contribute to CI/CD pipelines and automated deployments using Azure DevOps.
  • Participate in code reviews, automated testing, and deployment processes.
  • Conduct thorough code reviews to ensure code quality, maintainability, and adherence to Petrofac coding standards, and software vulnerability governance procedures.
  • Collaborate with cloud infrastructure teams for environment configuration and monitoring.
  • Diagnose and fix bugs, performance issues, and security vulnerabilities.
  • Refactor and improve existing codebase for readability, maintainability, and efficiency.
  • Document key features, technical decisions, and system behaviours, and be influential in team policies for project developments and techniques.
  • Work closely with QA, support, and product teams to ensure high-quality deliverables.
  • Participate in sprint planning, backlog refinement, and agile ceremonies.
  • Provide input on architecture and design decisions.
  • Provide guidance and mentorship to junior level developers, fostering a collaborative and productive team environment.
  • Accountable for performing all duties with due regard to the health, safety of self, others and of the environment in which they are undertaken.
  • Accountable to ensure that assigned tasks are delivered to a high standard, in a timely manner and in line with product requirements.

ESSENTIAL QUALIFICATIONS AND SKILLS:

  • Strong knowledge of C# DOTNET, JS, SOLID principles and design patterns.
  • Proficiency with Microsoft Azure services, especially App Services, Azure SQL, Application Insights, Key Vault, Azure Storage, and Virtual Networks.
  • Strong knowledge of CI/CD processes and tools such as Azure DevOps or GitHub Actions.
  • Experience with infrastructure-as-code.
  • Familiarity with monitoring/logging tools like Azure Monitor, Log Analytics, and Application Insights.
  • Understanding of networking concepts, firewall rules, DNS, and load balancers in a cloud environment.
  • Experience with incident management, troubleshooting web app and API errors, and interfacing with dev teams.
  • Excellent communication skills, written and verbal.
  • Strong analytical skills
  • Ability to manage multiple projects and priorities in a fast-paced environment.
  • Few years in a similar role.
  • Strong capability in general computing and Microsoft Office tools
  • Competency in English – written and verbal.
  • Previous experience with Asset Maintenance in an oil & gas and/or engineering environment advantageous.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Additional Information





Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Developer, Bet Placement (Remote)

JR United Kingdom

Bolton

Remote

GBP 40,000 - 60,000

2 days ago
Be an early applicant

Senior Software Developer (Remote, United Kingdom)

Live Nation

Remote

GBP 55,000 - 85,000

3 days ago
Be an early applicant

Senior Software Developer (Remote, United Kingdom)

AECOM

Remote

GBP 55,000 - 75,000

3 days ago
Be an early applicant

Senior Software Developer, Bet Placement (Remote)

bet365

England

Remote

GBP 60,000 - 90,000

12 days ago

Senior Software Developer, Bet Placement (Remote)

JR United Kingdom

London

Remote

GBP 50,000 - 85,000

8 days ago

Senior Software Developer, Bet Placement (Remote)

JR United Kingdom

Slough

Remote

GBP 50,000 - 70,000

8 days ago

Senior Software Developer, Bet Placement (Remote)

JR United Kingdom

City Of London

Remote

GBP 50,000 - 80,000

8 days ago

Senior Software Developer, Bet Placement (Remote)

JR United Kingdom

England

Remote

GBP 50,000 - 75,000

8 days ago

Senior Software Developer, Bet Placement (Remote)

JR United Kingdom

Ashton-under-Lyne

Remote

GBP 50,000 - 80,000

8 days ago