For oil & gas exploration and production companies worldwide, Superior Energy Services is an oilfield products and services company with global reach, financial stability and mature safety and core values platforms. Through its portfolio of premier rental and well servicing brands, Superior provides customers with robust inventory, expedient delivery, engineered solutions and expert consultative service — all delivered with enterprise-wide Shared Core Values for safe, sustainable operations and corporate citizenship. We are an Affirmative Action and Equal Opportunity Employer that does not discriminate against any job applicant because of race, religion, national origin, gender, pregnancy, sexual orientation, age, disability, veteran status, or any other characteristic protected by law.
Superior is currently seeking a .NET Azure Developer to join our team in Houston, TX (Downtown) (On-Site 4 days).
The .NET Azure Developer will be responsible for deploying code/solutions, building and monitoring pipelines, and managing all aspects of application development in various environments. This role includes designing and programming solutions for business problems, writing and maintaining C# code, and creating technical specifications documents. The developer will also handle source control, configuration, and release management while utilizing best practices to create new features or resolve issues. Additionally, the role involves deploying code/solutions, building and monitoring pipelines, and ensuring active participation in the team across company locations
Duties and Responsibilities:
Apply system solutions to business problems through the design and development of applications, primarily focusing on writing and maintaining C# code. Utilize all aspects of Azure services, including Azure Function Apps for serverless computing, Azure SQL for database management and querying, Azure Messaging services such as Azure Service Bus, Event Grid, or Azure Queues for asynchronous messaging. Utilize their knowledge of Application Lifecycle Management (ALM) and DevOps principles. Assist in code/solution deployments, pipeline builds (Azure DevOps YAML) and monitoring all aspects of Microsoft Dynamics 365 F&O in production and non-production environments. Responsible for source control, configuration, and release management utilizing branching and pipelines. Tightly collaborate with the BI team, functional and technical Dynamics 365 F&O team members, as well as other groups within the IT Department. Contribute to and maintain system standards as well as maintain consistent installation and configuration procedures. Identify threats or improper configurations that may impact system security. Evaluate and respond to performance logs and alerts, including databases and operating systems.Experience:
Strong experience (7 years) with the .NET Framework and C# development for building scalable, high-performance applications. Hands-on experience (3 years) with Azure services, including Azure Function Apps for serverless computing, Azure Web Apps for hosting scalable web applications, Azure SQL for database management and querying, Azure Messaging services such as Azure Service Bus, Event Grid, or Azure Queues for asynchronous messaging. Experience (5 years) with database management systems (SQL) and version control systems (e.g., Team Foundation, Azure DevOps).Technical Skills: Development experience with C# and other .NET technologies; Experience with developing using Azure Functions; Experience with source control, configuration, and release management utilizing branching and pipelines using Azure Devops, including CI/CD pipelines, and Visual Studio development environments; Experience developing with database management systems (SQL); Experience in troubleshooting issues within applications; Exposure to highly interfaced ERP environments;
Behavioral Abilities: Team-oriented and capable of working effectively with both corporate IT and regional IT teams; Capability to work independently with minimal supervision. Excellent problem-solving skills and attention to detail. Solid understanding of software development methodologies, principles, and best practices.
Education: Bachelor's Degree in Computer Science, Accounting/Financial or other Technical field
Excellent Benefits: Medical, Dental, Vision, Disability, Life, Matching 401(k)