Primary Purpose of the Job:
Design and build efficient and innovative software solutions and interfaces that integrate with QatarEnergy Trading’s existing IT architecture to enable business growth and risk control through automation.
Required Experience and Skills: * Minimum 8 years of experience designing, developing and implementing multitier software solutions using C#, Angular JS, .Net within a commodity trading, banking or hedge fund environment. * Minimum 3 years of experience developing, deploying, and maintaining systems on Azure, with expertise in Azure services (Azure Active Directory, Azure Functions, Azure Service Bus, Azure App Services, Azure Storage, Azure SQL, Azure Cosmos DB, etc) and the implementation practices. * Experience on backend API development using C#. In-depth knowledge of RESTful and GraphQL web services is required. * Experience on frontend SPA development using Angular. * Hands on experience with CI/CD tooling including platforms such as Azure DevOps, Github. * Experience using infrastructure-as-code tools such as Bicep or Terraform. * Extensive experience in writing efficient SQL, and relevant experience with database design. * Ability to perform full SDLC activities using Agile methods, including requirement definition, prototyping, proof of concept, design, implementation, testing and maintenance. * Understanding of micro-services architecture. * Understanding of microfrontend is preferred. * Good understanding of straight-through-processing (STP) requirements and FIX protocol is preferred. * Knowledge and experience in the implementation, maintenance of cloud solutions using Azure DevOps and other cloud technologies (e.g. Microsoft Azure Data Factory, Data Bricks) and building reporting capabilities is preferred. * Experience working with any CTRM/ETRM system is preferred. * Proficiency in Python is a plus. * Excellent written and verbal communications skills. * Self-reliance and self-sufficiency; willingness to help build a business from the ground upwards in a phased manner but with quick short-term solutions essential for success. * Strong delivery focus is critical.
Educational Qualifications:
Bachelor’s degree in computer science, engineering or related field.