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 Sabah office.
foundit
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.