Search by job, company or skills

PETRONAS Digital Sdn Bhd

Executive Software Engineering (Sarawak)

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 26 months ago

Job Description

We're looking for talented individuals both fresh graduates and experienced hires who are looking to tackle challenging projects across the diverse range of PETRONAS businesses. We create mission critical applications that enable the integrated oil & gas and renewable energy business of the company. Our team design software that is used by petroleum engineers out in the field, in refineries, in offshore platforms and also in the office.

Experience in the energy sector is not required to be successful here - instead, we look for smart, motivated, collaborative engineers who love solving problems and want to make a difference in Malaysia's only Fortune 500 company!

Responsibilities

  • Writing clean, high-quality, high-performance, maintainable code
  • Build prototypes to prove out key design concepts and quantify technical constraints
  • Develop and support software including applications, database integration, interfaces, and new functionality enhancements
  • Coordinate cross-functionally to ensure project meets business objectives and compliance standards
  • Support test and deployment of new products and features
  • Collaborate with peers on architecture, design, and code reviews
  • Deep dive into your users problems, find efficient solutions
  • Create prototypes, if necessary, to validate proposed solutions and seek feedback from stakeholders
  • Good understanding and experience following test-driven development and continuous integration practices
  • Analysis and Design Transforms high-level design into low-level design, and implementation.
  • Work with Team Leads to properly define/clarify business requirements, development estimation, and work plan finalization
  • Perform unit and integration testing on all developed code Create and execute unit and integration tests within development life-cycle
  • Proactively benchmark application code to mitigate performance and scalability issues
  • Work with Quality Assurance Team on issue reporting, resolution, and change control
  • Support and Troubleshooting Assist Operations Team with any environment issues during application deployment across Development, QA, Staging, and Production environments.
  • Assist other teams with troubleshooting problems that may arise from applications or integration of various components

Basic Qualifications

  • For experienced hires: 2+ years of professional experience building software. A bachelor's degree in a related field is preferred but not mandatory
  • For fresh graduates: Bachelor's degree in Computer Science, Engineering, Math or related fields

Preferred Skills and Experience

  • Programming experience in C# .NET or similar object-oriented language
  • Expertise in designing software systems
  • Expertise in testing and infrastructure
  • Expertise in profiling and improving application performance
  • Front-end experience in Angular, React, or similar Javascript framework
  • Back-end experience in Node.js, or similar Javascript framework
  • Database experience with SQL, PostgreSQL, or similar database technologies
  • Experience with Agile and/or Scrum software development methodologies

Additional skillsets

  • Software prototyping and construction Design, Build, and Modify existing business-tier components, Web applications, and database objects using Microsoft platform technologies (ASP.NET Web API) and Azure Services.
  • Experience in C#.NET, Python, Javascript
  • Knowledge of Redis, ElasticSearch, Node.js preferred.
  • Strong troubleshooting and monitoring skills using Azure Platform

Additional Requirements

Willing to work on a hybrid (combination of work at home, and work in office) work arrangements in our Kuching, Sarawak office.

More Info

Job Type:
Industry:
Function:
Employment Type:

Job ID: 67090021