JOBSEARCHER

Cloud Software Developer

Cloud Software DeveloperThe cloud software developer is tasked with designing and developing cloud-native applications and modernizing existing applications in the cloud for subsurface reservoir simulation and optimization. Daily tasks include designing and developing web service APIs for various microservices, maintaining the operation of the services in the web servers, SQL database coding for web services when needed, applying the best practice to securing the applications, performance analysis to build more efficient apps, engagement with subsurface team and end users to gather their needs and get feedbacks.Required Qualifications:Experience in web system design and REST API development in Python FlaskExperience system design in HPC workflow with large number of concurrent simulation jobsExperience in working in Linux environment and shell script programmingExperience in SQL database developmentExperience in user authentication and authorization workflow (e.g. OAuth.)Experience in Azure cloud application development and latest cloud servicesExperience in designing and building automation pipelinesExperience in building container imagesPreferred Qualifications:Knowledge in infrastructure networking, file storage options, network security, scaling services in web services and HPC.