At PDI Technologies, we empower some of the worlds leading convenience retail and petroleum brands with cutting-edge technology solutions that drive growth and operational efficiency. By Connecting Convenience across the globe, we empower businesses to increase productivity, make more informed decisions, and engage faster with customers through loyalty programs, shopper insights, and unmatched real-time market intelligence via mobile applications, such as GasBuddy. We re a global team committed to excellence, collaboration, and driving real impact. Explore our opportunities and become part of a company that values diversity, integrity, and growth. Role Overview: Do you love building software that thrills your customers? Do you insist on the highest standards for the software your team develops? Are you a progressive software engineer, an advocate of agile development practices, and a proponent of continuous improvement? Well, if this is you, then join and energetic team of engineers building next generation development applications for PDI! You will play a key role in designing and building our market leading software products as we drive to continuously increase our cloud maturity and mobility. You will be working as a key part of an agile team to design, build, test, and support PDIs enterprise software solutions. You will review, recommend & implement system enhancements that will improve the quality, performance, and maintainability of our products. You will be responsible for contributing to an always improving Engineering environment by ensuring all stakeholders (engineers, architects, product owners, SREs, IT Ops ) are informed of status and supported in their roles. With the variety of environments, platforms, technologies & languages, you must be comfortable working in both Windows & Linux environments and learning a variety of programming languages. Key Responsibilities: Be accountable for design decisions for new and existing application development, proactively escalating issues and seeking assistance to overcome obstacles Lead medium and large sized projects Guide, train, and lead less experienced engineers Collaborate across Engineering teams to evaluate tools, process, and technologies. Partner with Product Management to consult on solution feasibility and high-level effort estimation Prepare and provide project status and risk assessments to their manager with appropriate levels of detail to ensure that programs stay on schedule Make recommendation for technology adoption and framework improvement, analyzing trends, patterns and best practices for software Serve as the evangelist and custodian of technology, architecture, and product Actively develop software solutions for PDI products Perform testing to ensure systems meet documented user requirements Use a disciplined approach in an Agile environment to assist in analysis and determination of preferred solutions to technical challenges Troubleshoot, test, and validate software issues; resolve issues with due urgency and maintain thorough documentation of all software solutions Compile test results to provide data for use in solving problems Perform engineering level tests to find defects; troubleshoot and debug development and production issues, collaborating with QA Engineers to develop optimal product test plans Work with Product Owner to clarify and estimate feature work Work with QA Engineers to develop optimal product test plans and resolve new feature issues as QA finds bugs during release stabilization Qualifications: 5 - 9 years experience designing, developing, and maintaining software applications Experience in web application development (Frontend and Backend) with expertise in Node.js , React.js , CSS, HTML, and JavaScript. 1+ year of experience serving as a technical team lead (preferred) 2+ years of practical experience with Agile development methodologies 2+ years of experience working on public cloud native applications with experience with the following: AWS, Docker. Experience developing REST APIs and working with databases - Any RDBMS or Mongo DB. Understanding of data security concepts. Highly motivated self-starter with a desire to help others and take action Requires strong written and verbal communication skills with the ability to translate technical concepts into non-technical terms Ability to independently work as a contributing member in a high-paced and focused team Ability to multi-task and prioritize tasks with competing deadlines Strong problem-solving and analytical skills with the ability to work under pressure Ability to socialize ideas and influence decisions without direct authority Collaborative in nature with a strong desire to dig in and learn independently and as well as through asking questions Considers best-practice standards, as well as departmental policies and procedures Computer science fundamentals: OOP, design patterns, data structures & algorithm Behavioral Competencies: Ensures Accountability Manages Complexity Communicates Effectively Balances Stakeholders Collaborates Effectively PDI is committed to offering a well-rounded benefits program, designed to support and care for you, and your family throughout your life and career. This includes a competitive salary, market-competitive benefits, and a quarterly perks program. We encourage a good work-life balance with ample time off [time away] and, where appropriate, hybrid working arrangements. Employees have access to continuous learning, professional certifications, and leadership development opportunities. Our global culture fosters diversity, inclusion, and values authenticity, trust, curiosity, and diversity of thought, ensuring a supportive environment for all.
At PDI Technologies, we empower some of the worlds leading convenience retail and petroleum brands with cutting-edge technology solutions that drive growth and operational efficiency. By Connecting Convenience across the globe, we empower businesses to increase productivity, make more informed decisions, and engage faster with customers through loyalty programs, shopper insights, and unmatched real-time market intelligence via mobile applications, such as GasBuddy. We re a global team committed to excellence, collaboration, and driving real impact. Explore our opportunities and become part of a company that values diversity, integrity, and growth. Role Overview Do you love building software that thrills your customersDo you insist on the highest standards for the software your team developsAre you a progressive software engineer, an advocate of agile development practices, and a proponent of continuous improvementWell, if this is you, then join and energetic team of engineers building next generation development applications for PDI! You will play a key role in designing and building our market leading software products as we drive to continuously increase our cloud maturity and mobility. You will be working as a key part of an agile team to design, build, test, and support PDIs enterprise software solutions. You will review, recommend & implement system enhancements that will improve the quality, performance, and maintainability of our products. You will be responsible for contributing to an always improving Engineering environment by ensuring all stakeholders (engineers, architects, product owners, SREs, IT Ops ) are informed of status and supported in their roles. With the variety of environments, platforms, technologies & languages, you must be comfortable working in both Windows & Linux environments and learning a variety of programming languages. Key Responsibilities : Participate in design decisions for new and existing application development, proactively escalating issues and seeking assistance to overcome obstacles Prepare and provide project status and risk assessments to their manager with appropriate levels of detail to ensure that programs stay on schedule Actively develop software solutions for PDI products Perform testing to ensure systems meet documented user requirements Use a disciplined approach in an Agile environment to assist in analysis and determination of preferred solutions to technical challenges Troubleshoot, test, and validate software issues; resolve issues with due urgency and maintain thorough documentation of all software solutions Compile test results to provide data for use in solving problems Perform engineering level tests to find defects; troubleshoot and debug development and production issues, collaborating with QA Engineers to develop optimal product test plans Work with Product Owner to clarify and estimate feature work Work with QA Engineers to develop optimal product test plans and resolve new feature issues as QA finds bugs during release stabilization Qualifications : 4-7 years experience designing and developing new or maintaining existing software applications in a software product development environment Minimum proficiency required in one or more of the following: . Net and C#, SQL, JavaScript Web Frameworks (e.g. Angular), ASP. NET MVC Familiarity with the Microsoft Visual Studio IDE and the use of Azure DevOps or Jira Practical experience with SDLC and Agile methodologies Highly motivated self-starter with a desire to help others and take action Requires strong written and verbal communication skills with the ability to translate technical concepts into non-technical terms Ability to independently work as a contributing member in a high-paced and focused team Ability to multi-task and prioritize tasks with competing deadlines Strong problem-solving and analytical skills with the ability to work under pressure Ability to socialize ideas and influence decisions without direct authority Collaborative in nature with a strong desire to dig in and learn independently and as well as through asking questions Considers best-practice standards, as well as departmental policies and procedures Computer science fundamentals: OOP, design patterns, data structures & algorithms Behavioral Competencies: Ensures Accountability Manages Complexity Communicates Effectively Balances Stakeholders Collaborates Effectively
At PDI Technologies, we empower some of the worlds leading convenience retail and petroleum brands with cutting-edge technology solutions that drive growth and operational efficiency. By Connecting Convenience across the globe, we empower businesses to increase productivity, make more informed decisions, and engage faster with customers through loyalty programs, shopper insights, and unmatched real-time market intelligence via mobile applications, such as GasBuddy. We re a global team committed to excellence, collaboration, and driving real impact. Explore our opportunities and become part of a company that values diversity, integrity, and growth. Role Overview Do you love building software that thrills your customersDo you insist on the highest standards for the software your team developsAre you a progressive software engineer, an advocate of agile development practices, and a proponent of continuous improvementWell, if this is you, then join and energetic team of engineers building next generation development applications for PDI! You will play a key role in designing and building our market leading software products as we drive to continuously increase our cloud maturity and mobility. You will be working as a key part of an agile team to design, build, test, and support PDIs enterprise software solutions. You will review, recommend & implement system enhancements that will improve the quality, performance, and maintainability of our products. You will be responsible for contributing to an always improving Engineering environment by ensuring all stakeholders (engineers, architects, product owners, SREs, IT Ops ) are informed of status and supported in their roles. With the variety of environments, platforms, technologies & languages, you must be comfortable working in both Windows & Linux environments and learning a variety of programming languages. Key Responsibilities: Participate in design decisions for new and existing application development, proactively escalating issues and seeking assistance to overcome obstacles Prepare and provide project status and risk assessments to their manager with appropriate levels of detail to ensure that programs stay on schedule Actively develop software solutions for PDI products Perform testing to ensure systems meet documented user requirements Use a disciplined approach in an Agile environment to assist in analysis and determination of preferred solutions to technical challenges Troubleshoot, test, and validate software issues; resolve issues with due urgency and maintain thorough documentation of all software solutions Compile test results to provide data for use in solving problems Perform engineering level tests to find defects; troubleshoot and debug development and production issues, collaborating with QA Engineers to develop optimal product test plans Work with Product Owner to clarify and estimate feature work Work with QA Engineers to develop optimal product test plans and resolve new feature issues as QA finds bugs during release stabilization Qualifications : 3-5 years experience designing and developing new or maintaining existing software applications in a software product development environment Minimum proficiency required in one or more of the following: .Net and C#, SQL, JavaScript Web Frameworks (e.g. Angular), ASP. NET MVC Familiarity with the Microsoft Visual Studio IDE and the use of Azure DevOps or Jira Practical experience with SDLC and Agile methodologies Highly motivated self-starter with a desire to help others and take action Requires strong written and verbal communication skills with the ability to translate technical concepts into non-technical terms Ability to independently work as a contributing member in a high-paced and focused team Ability to multi-task and prioritize tasks with competing deadlines Strong problem-solving and analytical skills with the ability to work under pressure Ability to socialize ideas and influence decisions without direct authority Collaborative in nature with a strong desire to dig in and learn independently and as well as through asking questions Considers best-practice standards, as well as departmental policies and procedures Computer science fundamentals: OOP, design patterns, data structures & algorithms Behavioral Competencies: Ensures Accountability Manages Complexity Communicates Effectively Balances Stakeholders Collaborates Effectively
PDI Technologies, Inc. resides at the intersection of productivity and sales growth, delivering powerful solutions that serve as the backbone of the convenience retail and petroleum wholesale ecosystem. By Connecting Convenience across the globe, we empower businesses to increase productivity, make more informed decisions, and engage faster with their customers. These job descriptions are crafted based on industry best practices and are designed to reflect at least 80% of the responsibilities and skills associated with each job role. Job Purpose: Implement, uphold, and manage the organizations Cloud Management policies, specifications, and infrastructure. Migrate existing on-premises applications to the cloud, debug cloud stacks, and implement new cloud-applications. Manage and perform continuous integration and continuous deployment processes, and cost optimization of the private, public, and hybrid cloud platforms Key Responsibilities: Cloud Service Delivery Management: Complete operational tasks, incident logging, reporting, identity and access management, cloud components monitoring and testing (e.g., networks, servers, storage, and virtualization applications), and disaster recovery to support the day-to-day cloud service delivery infrastructure. Continuous Improvement: Contribute to reviewing existing operations in own area of work and assist in identifying improvements. Data Protection : Design and implement disaster recovery and contingency plans to protect company data. Information Security: Support implementation of less complex required security measures, such as firewalls or message encryption, monitoring performance to notify security experts of any problems. Personal Capability Building : Develop own capabilities by participating in assessment and development planning activities as well as formal and informal training and coaching; gain or maintain external professional accreditation, where relevant, to improve performance and fulfill personal potential. Maintain an understanding of relevant technology, external regulation, and industry best practices through ongoing education, attending conferences, and reading specialist media. Data Collection and Analysis : Produce accurate reports for others by collecting data from a variety of standard sources and inputting it into standard formats. Monitoring and Control: Operate installation systems, devices, and processes and make adjustments as necessary. Troubleshooting: Manage production troubleshooting projects, ensuring effective diagnosis of production issues and the development of effective solutions Qualifications: Expertise in installing releases Proficiency with Terraform (or IaC-alike tools) Expertise in monitoring tools such as CloudWatch or Dynatrace Experience in certificate management Familiar with containerization (Docker) and cloud orchestration (AWS preferred) Highly motivated self-starter with a desire to help others and take action Ability to independently work as a contributing member in a high-paced and focused team Ability to multi-task and prioritize tasks with competing deadlines Strong problem-solving and analytical skills with the ability to work under pressure Collaborative in nature with a strong desire to dig in and learn independently and as well as through asking questions Experience in Window and Linux systems, CLI and scripting Working experience with one or more flavors of SQL RDBMS administration and scripting DDL/DML Expertise in setting up IIS, Managing Windows/Web Services Skills: Data Collection and Analysis: Works at an intermediate level to determine and analyze trends from data that is collected to assist in compiling reports that will help in decision-making. Typically works with guidance. Action Planning: Works at an intermediate level to review and evaluate recommendations and requirements and to develop appropriate plans or deliver actions required. Typically works with guidance. Backlog Management: Works at an intermediate level to manage, prioritize, and track the achievement of the tasks on the backlog. Typically works with guidance. Data Control: Works at an intermediate level to acquire, organize, protect and process data in order to fulfill business objectives. Typically works with guidance. Network/IT security: Works at an intermediate level to maintain system/service and information security, integrity, compliance and continuity. Typically works with guidance. Prioritizing: Works at an intermediate level to prioritize components of a project, program, or portfolio work in context with risks, activities, stakeholders, etc. across the life of the project or program. Typically works with guidance. Project Risk and Issue Management: Works at an intermediate level to plan, identify, monitor, analyze, and prioritize risks (threats and opportunities), create response plans, and manage the risk if it occurs. Typically works with guidance. Reporting: Works at an intermediate level to create reports for various audiences as relevant, in a lucid and effective manner, keeping in mind the purpose of reports. Typically works with guidance. Workflow Management: Works at an intermediate level to orient work in a workflow to plan, organize, and execute the steps it takes to achieve higher efficiencies. Typically works with guidance. Adaptive Mindset: Works at an intermediate level to shift into and out of a mental mindset associated with assessing the facts and circumstances of the current situation and/or environment and making the appropriate/innovative adjustments to thinking and work habits to thrive in any scenario. Typically works with guidance. Adapts existing tools and techniques to existing situation, adapts to changing goals / objectives, focuses on simplicity when addressing the customer Assessment: Works at an intermediate level to assimilate and understand data and information from various sources in order to draw appropriate conclusions and make relevant recommendations. Typically works with guidance. Creative Problem Solving: Works at an intermediate level to find practical solutions for unexpected client problems. Typically works with guidance. Expert System Management: Works at an intermediate level to adopt solutions to automate and manage multiple applications and functions within an organization. Typically works with guidance. Data Management: Works at an intermediate level to develop and execute architectures, policies and practices in order to manage the information lifecycle needs of an organization. Typically works with guidance. Develop automation solutions to streamline processes, such as writing scripts to run specific tasks Works at an intermediate. Typically works with guidance. Design, build and maintain highly available systems for SaaS Products Works at an intermediate. Typically works with guidance. Develop, configure and deploy monitoring tools and scripts for applications and systems Works at an intermediate. Typically works with guidance. Create and maintain technical documents for cloud infrastructure and related processes Works at an intermediate. Typically works with guidance. Monitor and analyze cloud resource usage to identify cost-saving opportunities Works at an intermediate. Typically works with guidance. Troubleshoot and resolve incidents while collaborating with development to minimize downtime and maintain service quality Works at an intermediate. Typically works with guidance. Recommend changes to the application architecture or design to improve the performance and efficiency of SaaS or PaaS. Works at an intermediate. Typically works with guidance. Behavioral Competencies: Ensures Accountability: Holds self and others accountable to meet commitments. For example, holds self to high standards and consistently honors policies, procedures, and work requirements. Scrupulously ensures all work is correct. Decision Quality: Makes good and timely decisions that keep the organization moving forward. For example, knows when to act independently and when to escalate issues. Integrates various inputs, decision criteria, and trade-offs to make effective decisions. Typically makes good independent decisions. Collaborates: Builds partnerships and works collaboratively with others to meet shared objectives. For example, enlists a range of stakeholders to add value; ensures they are well informed, and surprises are avoided. Confronts and challenges "us vs. them"; shows strong appreciation for others efforts toward shared goals. Drives Results: Consistently achieves results, even under tough circumstances. For example, regularly pushes self to achieve outstanding outcomes; consistently establishes bold goals for own performance; is passionate about excellent results and significant contributions. Shows great tenacity to complete goals/initiatives in a timely way. Cultivates Innovation: Creates new and better ways for the organization to be successful. For example, approaches professional work in unique or innovative ways. Offers original ideas. Appreciates others creative ideas and solutions and provides helpful input to enhance them. Optimizes Work Processes: Knows the most effective and efficient processes to get things done, with a focus on continuous improvement. For example, pursues, explores, and develops ways to ensure own work is as effective as possible within all relevant processes. Shares an analysis of process problems with stakeholders; discusses how to resolve the issue
At PDI Technologies, we empower some of the worlds leading convenience retail and petroleum brands with cutting-edge technology solutions that drive growth and operational efficiency. By Connecting Convenience across the globe, we empower businesses to increase productivity, make more informed decisions, and engage faster with customers through loyalty programs, shopper insights, and unmatched real-time market intelligence via mobile applications, such as GasBuddy. We re a global team committed to excellence, collaboration, and driving real impact. Explore our opportunities and become part of a company that values diversity, integrity, and growth. Role Overview: Do you love diagnosing software issues for your customersDo you pride yourself on providing world class customer supportAre you a progressive software engineer, an advocate of agile development practices, and a proponent of continuous improvementIf this is you, then join an energetic team of engineers supporting and maintaining software solutions at PDI! You will play a key role in supporting and maintaining our market-leading software products as we strive for continuous improvement. You will be working as a key part of an agile team to identify software issues and optimize the performance of PDIs enterprise software solutions while working closely with product managers, product owners, engineering leaders, your team and other stakeholders. With the variety of environments, platforms, technologies & languages, you must be comfortable working within databases, C# code, web services and hybrid cloud environments. Key Responsibilities: Actively support and develop software solutions for PDI products Troubleshoot and resolve software issues with due urgency and maintain thorough documentation of all software solutions Perform engineering level tests to find defects; troubleshoot and debug production issues Guides and trains less experienced engineers Partner with Product Management to consult on solution feasibility and high-level effort estimation Prepare and provide case status and risk assessments to their manager with appropriate levels of detail to ensure customer issues are properly escalated and prioritized Use a disciplined approach in an Agile environment to assist in analysis and determination of preferred solutions to technical challenges Work with Product Owner to clarify and estimate feature work Qualifications: 4-7 years experience designing and developing new or maintaining existing software applications in a software product development environment Proficiency required in all of the following: .NET and C# Proficiency required in SQL performance troubleshooting and tuning Familiarity with the Microsoft Visual Studio IDE and the use of Azure DevOps 1+ year of experience serving as a technical team lead preferred 2+ years of practical experience with Agile development methodologies Work hours are 8 AM to 5 PM CST/CDT +/- 1 hour with occasional after-hours support. A regularly scheduled week is required for after-hours support. Highly motivated self-starter with a desire to help others and take action Requires strong written and verbal communication skills with the ability to translate technical concepts into non-technical terms Ability to independently work as a contributing member in a high-paced and focused team Ability to multi-task and prioritize tasks with competing deadlines Strong problem-solving and analytical skills with the ability to work under pressure Ability to socialize ideas and influence decisions without direct authority Collaborative in nature with a strong desire to dig in and learn independently and as well as through asking questions Considers best-practice standards, as well as departmental policies and procedures Computer science fundamentals: OOP, design patterns, data structures & algorithms Behavioral Competencies: Ensures Accountability Manages Complexity Communicates Effectively Balances Stakeholders Collaborates Effectively
At PDI Technologies, we empower some of the worlds leading convenience retail and petroleum brands with cutting-edge technology solutions that drive growth and operational efficiency. By Connecting Convenience across the globe, we empower businesses to increase productivity, make more informed decisions, and engage faster with customers through loyalty programs, shopper insights, and unmatched real-time market intelligence via mobile applications, such as GasBuddy. We re a global team committed to excellence, collaboration, and driving real impact. Explore our opportunities and become part of a company that values diversity, integrity, and growth. Role Overview: Do you love diagnosing software issues for your customersDo you pride yourself on providing world class customer supportAre you a progressive software engineer, an advocate of agile development practices, and a proponent of continuous improvementIf this is you, then join an energetic team of engineers supporting and maintaining software solutions at PDI! You will play a key role in supporting and maintaining our market-leading software products as we strive for continuous improvement. You will be working as a key part of an agile team to identify software issues and optimize the performance of PDIs enterprise software solutions while working closely with product managers, product owners, engineering leaders, your team and other stakeholders. With the variety of environments, platforms, technologies & languages, you must be comfortable working within databases, C# code, web services and hybrid cloud environments. Key Responsibilities: Actively support and develop software solutions for PDI products Troubleshoot and resolve software issues with due urgency and maintain thorough documentation of all software solutions Perform engineering level tests to find defects; troubleshoot and debug production issues Guides and trains less experienced engineers Partner with Product Management to consult on solution feasibility and high-level effort estimation Prepare and provide case status and risk assessments to their manager with appropriate levels of detail to ensure customer issues are properly escalated and prioritized Use a disciplined approach in an Agile environment to assist in analysis and determination of preferred solutions to technical challenges Work with Product Owner to clarify and estimate feature work Qualifications: 7-9 years experience designing and developing new or maintaining existing software applications in a software product development environment Proficiency required in all of the following: .NET and C# Proficiency required in SQL performance troubleshooting and tuning Familiarity with the Microsoft Visual Studio IDE and the use of Azure DevOps 1+ year of experience serving as a technical team lead preferred 2+ years of practical experience with Agile development methodologies Work hours are 8 AM to 5 PM CST/CDT +/- 1 hour with occasional after-hours support. A regularly scheduled week is required for after-hours support. Highly motivated self-starter with a desire to help others and take action Requires strong written and verbal communication skills with the ability to translate technical concepts into non-technical terms Ability to independently work as a contributing member in a high-paced and focused team Ability to multi-task and prioritize tasks with competing deadlines Strong problem-solving and analytical skills with the ability to work under pressure Ability to socialize ideas and influence decisions without direct authority Collaborative in nature with a strong desire to dig in and learn independently and as well as through asking questions Considers best-practice standards, as well as departmental policies and procedures Computer science fundamentals: OOP, design patterns, data structures & algorithms Behavioral Competencies: Ensures Accountability Manages Complexity Communicates Effectively Balances Stakeholders Collaborates Effectively
At PDI Technologies, we empower some of the worlds leading convenience retail and petroleum brands with cutting-edge technology solutions that drive growth and operational efficiency. By Connecting Convenience across the globe, we empower businesses to increase productivity, make more informed decisions, and engage faster with customers through loyalty programs, shopper insights, and unmatched real-time market intelligence via mobile applications, such as GasBuddy. We re a global team committed to excellence, collaboration, and driving real impact. Explore our opportunities and become part of a company that values diversity, integrity, and growth. Role Overview If you love to design scalable fault-tolerant systems that can run efficiently with high performance and are eager to learn new technologies and develop new skills, then we have a great opportunity for you: join our PDI family and work closely with other talented PDI engineers to deliver solutions that delight our customers every day! As a DevOps Engineer III, you will design, develop & maintain E2E automated provisioning & deployment systems for PDI solutions. You will also partner with your engineering team to ensure these automation pipelines are integrated into our standard PDI CI/CD system. You will also partner with the Solution Automation team collaborating to bring test automation to the deployment automation pipeline. With the variety of environments, platforms, technologies & languages, you must be comfortable working in both Windows & Linux environments, including Python, PowerShell, & bash scripting, and public cloud environments in Azure. Key Responsibilities : Promote and evangelize Infrastructure-as-Code (IaC) design thinking every day Designing, building, and managing cloud infrastructure using Azure services. Implementing Infrastructure-as-Code practices with tools like Terraform or Ansible to automate the provisioning and configuration of resources. Working with container technologies like Docker and container orchestration platforms like Azure Container Apps (ACA) or Azure Kubernetes Service (AKS). Managing and scaling containerized applications using Azure services like Azure Container Registry (ACR). Creating and deploying resilient cloud-native applications leveraging Azure App Service for web hosting, Azure WebJobs, and Azure Functions for compute while achieving high availability. Employing IaC tools like Terraform or Bicep to define and deploy infrastructure resources in a declarative and version-controlled manner. Automating the creation and configuration of Azure resources using infrastructure templates. Implementing monitoring and logging solutions using Azure Monitor, Azure Application Insights, Prometheus, and Grafana to gain visibility into system performance, resource utilization, and application logs. Configuring alarms and alerts to proactively detect and respond to issues. Implementing strategies for disaster recovery and high availability using Azure services like Azure Backup, Azure Site Recovery, Geo-Redundant Storage or multi-region deployments. Implement and maintain CI/CD pipelines to automate the build, test, and deployment processes. This involves setting up and configuring tools like Bitbucket Pipelines and Azure DevOps, SonarCloud and integrating them with version control systems and other development tools. Managing and monitoring Azure costs, tagging resources, creating policies, and implementing cost monitoring strategies with a FinOps mindset Establish and maintain consistent configurations across various environments, including development, testing, and production. Use tools like Ansible, Chef to automate configuration management and ensure reproducibility. Coordinate and manage software releases, including version control, release notes, and deployment strategies. Facilitate smooth and reliable deployments, minimize downtime, and rollback changes if necessary. Develop/administer source code management policies and build definitions for all supported products and maintain relationships with the associated development teams to pursue continuous improvements for both Take part in the implementation of a full dev-to-deploy CI/CD, including full commit stage static analysis, security analysis, unit test coverage, automated deployment, post-deploy functional automation testing (BDD-based), performance testing and the automated gate criteria which pushes releases through the pipeline all the way to production staging Serve as an administrator for DevOps-managed tools such as Azure DevOps, Jira, Confluence and Bitbucket, providing user support as needed and working to reduce future support tasks via improved automation and training Continuously increase knowledge of our systems and solution stacks through active study, research & experimentation, and contribute to team knowledgebase through discussion and documentation. Qualifications : 7-9 years experience in DevOps role 1+ years leading DevOps initiatives Azure Services: In-depth understanding and hands-on experience with various Azure services, including but not limited to: Compute: Azure App Service, Azure WebJobs, Azure Functions, Azure Kubernetes Service, Azure Container Apps, Azure Virtual Machines Networking: Azure Load Balancer, Azure Application Gateway, Azure Virtual Network, Azure Virtual Network Gateway, Azure DNS, Azure Front Door, Azure CDN, Azure ExpressRoute Messaging: Azure Service Bus, Azure Event Hubs Storage: Azure Blob Storage, Azure Cognitive/AI Search Database: Azure SQL Database, Azure Cosmos/Document DB Cache: Azure Redis Cache Monitoring: Azure Monitor, Azure Alerts, Azure Application Insights, Azure Activity Logs Security: Azure Key Vault, Azure WAF, Azure NSG, Azure AD Cost: Azure Cost Management, Azure Cost Analysis Programming or scripting experience with one or more of Python, PowerShell, Bash, C# Experience with Azure DevOps CI/CD pipelines written in YAML as well as Classic ADO pipelines. Also experience with Bitbucket pipelines is a nice to have. Familiar with provisioning technologies and IaC tools: Terraform, Bicep, Ansible. Experience with container technologies like Docker and container orchestration platforms like Kubernetes. Ability to build and manage containerized applications and deploy them to production environments. Integrating security or software quality tools such as SonarCloud and Arnica into CI/CD and the SDLC lifecycle Working experience in Windows and Linux systems, CLI and scripting Familiar with build automation in Windows and Linux and familiar with the various build tools (MSBuild, dotnet), package managers (NuGet, NPM) and artifact repositories Familiarity with version control system: Git, Azure DevOps. Knowledge of branching strategies, merging, and resolving conflicts. Highly motivated self-starter with a desire to help others and act. Familiarity with Agile development methodologies and DevOps principles. Experience working in an Agile environment and promoting a culture of collaboration, automation, and continuous improvement. Excellent communication skills to effectively collaborate with cross-functional teams, including developers, operations, and stakeholders. Ability to convey technical concepts and solutions clearly. Ability to independently work as a contributing member in a high-paced and focused team Ability to multi-task and prioritize tasks with competing deadlines Strong analytical and problem-solving skills to identify and resolve issues in complex systems and environments. Ability to perform root cause analysis and implement solutions. Ability to socialize ideas and influence decisions without direct authority Considers best-practice standards, as well as departmental policies and procedures Retail petroleum industry knowledge & experience preferred. The following certifications are a plus: Azure Administrator Associate (AZ-104),Azure Developer Associate (AZ-204), Azure DevOps Engineer Expert (AZ-400), HashiCorp Certified: Terraform Associate, Certified Kubernetes Application Developer (CKAD) Behavioral Competencies: Cultivates Innovation Decision Quality Manages Complexity Drives Results Business Insight
At PDI Technologies, we empower some of the worlds leading convenience retail and petroleum brands with cutting-edge technology solutions that drive growth and operational efficiency. By Connecting Convenience across the globe, we empower businesses to increase productivity, make more informed decisions, and engage faster with customers through loyalty programs, shopper insights, and unmatched real-time market intelligence via mobile applications, such as GasBuddy. We re a global team committed to excellence, collaboration, and driving real impact. Explore our opportunities and become part of a company that values diversity, integrity, and growth. Role Overview: Do you love diagnosing software issues for your customersDo you pride yourself on providing world class customer supportAre you a progressive software engineer, an advocate of agile development practices, and a proponent of continuous improvementIf this is you, then join an energetic team of engineers supporting and maintaining software solutions at PDI! As an engineering leader, you will lead Agile engineering resources & provide guidance to diagnose and resolve software issues and improve performance. You will be working closely with product managers, product owners, engineering leaders, your team and other stakeholders. You will be leading developers and partnering with first tier support, consultants, CloudOps, DevOps and customers. Key Responsibilities: Lead an organization of 4 development engineers to efficiently resolve customer issues Recruit and provide leadership and coaching for engineering talent Assist Engineering Management and Product Management with case prioritization Partner with Product Management to consult on solution feasibility and high-level effort estimation Communicate with customers to ensure that expectations and support needs are met Qualifications: 5+ years of experience leading software engineers for product development 10+ years of combined experience in software engineering, enterprise architecture and/or DevOps Working experience with production SQL schema design, queries & administration in one or more mainstream relational databases (5+ years of Microsoft SQL Server preferred) Working experience managing production client & server code bases across one or more technology stacks. (5+ years of experience with C#, ASP.NET , MVC, WinForms preferred) Working experience with at least one mainstream operating system and IP networking Work hours are 8 AM to 5 PM CST/CDT +/- 1 hour with occasional after-hours support. A regularly scheduled week is required for after-hours support. Requires strong written and verbal English communication skills with the ability to translate technical concepts into non-technical terms Highly motivated self-starter with a desire to help others and take action Ability to independently work as a contributing member in a high-paced and focused team Ability to multi-task and prioritize tasks with competing deadlines Strong problem-solving and analytical skills with the ability to work under pressure Collaborative in nature with a strong desire to dig in and learn independently and as well as through asking questions Considers best-practice standards, as well as departmental policies and procedures Behavioral Competencies: Ensures Accountability Manages Complexity Communicates Effectively Balances Stakeholders Collaborates Effectively
FIND ON MAP