<p><strong>Software Architect</strong></p><p>We are seeking an experienced <strong>Software Architect</strong> to guide the design, structure, and implementation of enterprise-level software systems. This role is ideal for someone who enjoys defining technical strategies, leading development standards, and designing scalable system architectures. The ideal candidate will have deep technical expertise, strong leadership, and the ability to collaborate across multiple teams.</p><p><strong>Responsibilities</strong></p><ul><li>Define architecture for enterprise applications including APIs, microservices, and distributed systems</li><li>Create high-level and detailed design documents, diagrams, and technical blueprints</li><li>Guide development teams on patterns, standards, and best practices</li><li>Evaluate tools, frameworks, and platforms to support technology strategy</li><li>Collaborate with DevOps and cloud teams to ensure scalable, secure, cloud-native designs</li><li>Conduct architectural reviews, code assessments, and system performance evaluations</li><li>Lead modernization efforts including refactoring legacy systems into modern architectures</li><li>Support integration strategies using APIs, queues, event-driven architectures, and cloud services</li><li>Mentor developers and ensure high-quality software delivery</li><li>Participate in roadmap planning, estimation, and cross-team collaboration</li></ul><p><br></p>
We are looking for a skilled Full Stack C# .NET Engineer to join our team on a contract with the potential for a permanent position. Based in Ankeny, Iowa, this role is ideal for professionals with a strong focus on backend development and a passion for building robust API services and system integrations. The first year of this position will focus heavily on backend development, offering an excellent opportunity to deepen your expertise in Azure Cloud and SQL Server environments.<br><br>Responsibilities:<br>• Design and develop backend services and APIs using C# to support system integrations and data validation.<br>• Build and maintain secure connections to SQL Server databases, including creating tables, indexes, views, and running complex queries.<br>• Implement and manage Azure pipelines for efficient deployment processes.<br>• Collaborate on containerization strategies to improve scalability and application performance.<br>• Utilize GitHub for code repository management, ensuring version control and collaboration.<br>• Work on Azure Service Bus and Azure API Management to optimize cloud-based integrations.<br>• Conduct thorough testing and validation of APIs to ensure reliability and functionality.<br>• Participate in full stack development, with an eventual focus on front-end technologies.<br>• Provide technical solutions for integrating various systems and databases.<br>• Create detailed documentation for development processes and system configurations.
<p><strong>Senior IBM Maximo Developer</strong></p><p><strong>Employment Type:</strong> 26 Week Contract </p><p><strong>Location:</strong> Remote</p><p><strong>Pay: </strong>Available on W2 Only </p><p><strong>Overview</strong></p><p>We are seeking a highly experienced <strong>Senior IBM Maximo Developer</strong> with deep expertise in <strong>IBM Maximo Application Suite (MAS) 9</strong> and <strong>Field Service Management (FSM) / Maximo Mobile</strong> to support our electric utility operations.</p><p>The ideal candidate is a technical leader with strong architectural judgment, a mobile‑first mindset, and the ability to design scalable, resilient solutions that support field operations, inspections, outage response, and compliance-driven workflows.</p><p><strong>Key Responsibilities</strong></p><ul><li><strong>Lead MAS 9 architecture and platform strategy</strong>, including configuration, governance, environment management (DEV/TEST/PROD), CI/CD, security, RBAC, and performance optimization.</li><li><strong>Design and implement Maximo Mobile / FSM workflows</strong> for T&D field operations such as maintenance, inspections, safety tagging, and storm response.</li><li><strong>Build offline‑first mobile solutions</strong>, optimize sync processes, and configure inspection forms, job plans, and digital procedures to enhance field usability and adoption.</li><li><strong>Develop advanced Maximo customizations</strong>, including automation scripts (Jython/JavaScript), complex workflows, UI logic, asset hierarchies, predictive maintenance, and BIRT reporting.</li><li><strong>Lead enterprise integrations</strong> using MIF and connect MAS 9 with OMS, GIS, SCADA, and ERP/financial systems while designing API and event-driven patterns.</li><li><strong>Drive data migration and governance efforts</strong>, ensuring asset data quality, accuracy, and lifecycle traceability.</li><li><strong>Support key T&D utility processes</strong>, including capital project tracking, asset commissioning, NERC compliance documentation, and reliability-centered maintenance programs.</li></ul><p><br></p>
<p><strong>Azure Developer</strong></p><p>We are seeking a knowledgeable <strong>Azure Developer</strong> to build cloud-native applications and services using Microsoft Azure technologies. This role is ideal for someone who enjoys designing scalable solutions, working with modern cloud tools, and collaborating closely with software and cloud engineering teams. The ideal candidate will have strong development skills, deep understanding of Azure services, and a passion for cloud innovation.</p><p><strong>Responsibilities</strong></p><ul><li>Develop cloud-based applications using Azure Functions, App Services, Logic Apps, and related services</li><li>Build APIs, microservices, and serverless workloads using .NET, C#, or other Azure-supported languages</li><li>Implement Azure integrations using Service Bus, Event Hub, API Management, or Durable Functions</li><li>Create and optimize Azure DevOps pipelines for CI/CD automation</li><li>Develop Infrastructure-as-Code templates using ARM, Bicep, or Terraform</li><li>Collaborate with architects and DevOps teams to ensure scalable cloud designs</li><li>Troubleshoot application issues, performance bottlenecks, and integration problems</li><li>Monitor cloud workloads, logs, costs, and performance metrics</li><li>Maintain documentation for Azure solutions, APIs, and deployment procedures</li><li>Participate in code reviews, design sessions, and architectural discussions</li></ul><p><br></p>
<p>We are looking for an experienced Tableau Developer to join our team on a long-term contract basis. This role involves creating, enhancing, and maintaining dashboards that provide meaningful insights for stakeholders. Candidates should have a strong analytical mindset and the ability to work with commercial data sets, ideally within the pharma or life sciences sector.</p><p><br></p><p>Responsibilities:</p><p>• Design, develop, and maintain dashboards in Tableau to meet client and project requirements.</p><p>• Collaborate with stakeholders to gather and analyze requirements for dashboard functionality and data visualization.</p><p>• Independently query and investigate data to ensure accuracy and reliability within Tableau dashboards.</p><p>• Identify and anticipate potential data errors and address issues proactively.</p><p>• Enhance existing dashboards to improve interactivity and operational efficiency.</p><p>• Utilize Microsoft SQL Server and Microsoft SQL to manage and manipulate data for reporting purposes.</p><p>• Develop dashboards that integrate metrics and provide actionable insights.</p><p>• Ensure dashboards align with business objectives and provide meaningful reporting capabilities.</p><p>• Troubleshoot and resolve issues related to data integration and dashboard performance.</p><p>• Regularly review and refine dashboards to maintain their relevance and effectiveness.</p>
<p>Robert Half is seeking a Software Development Manager to lead a team responsible for building, maintaining, and enhancing critical internal business systems. This role combines people leadership with hands-on technical involvement and collaboration across multiple departments. The team supports a highly customized enterprise resource planning (ERP) environment that plays a central role in operational processes and decision-making.</p><p><br></p><p>The ideal candidate brings a balance of leadership experience, technical depth, and the ability to work closely with stakeholders to deliver scalable and reliable software solutions.</p><p><br></p><p>Key Responsibilities</p><ul><li>Lead and grow a team of software engineers responsible for internal business applications and systems</li><li>Participate in recruiting activities including candidate evaluation, interviews, and hiring decisions</li><li>Conduct performance reviews, provide coaching, and support the professional growth of team members</li><li>Take long-term ownership of team performance, delivery quality, and technical direction</li><li>Develop deep knowledge of the systems and business processes supported by the team</li><li>Serve as the primary point of coordination between the development team and internal stakeholders across multiple departments</li><li>Maintain a hands-on role by contributing to software development (approximately 20–30% of time)</li><li>Participate in code reviews, system design discussions, and architecture planning to ensure maintainable and scalable solutions</li><li>Facilitate agile development practices such as sprint planning, standups, and retrospectives</li><li>Provide technical guidance and analysis for large cross-functional initiatives involving enterprise business systems</li></ul>
<p>We are looking for a skilled Mainframe Systems Programmer to join our team. This role involves designing, developing, and maintaining both purchased and custom application solutions utilizing advanced iSeries technologies, including DB2/400 and RPG/400. As part of this long-term contract position, you will collaborate with IT developers, contract programmers, and customers to deliver innovative solutions that meet business needs.</p><p><br></p><p>Responsibilities:</p><p>• Design, develop, and implement application solutions using iSeries technologies such as DB2/400, CL/400, and RPG/400.</p><p>• Apply business knowledge to develop and support individual software components, ensuring they align with functional requirements.</p><p>• Collaborate with internal and external stakeholders to plan, analyze, and execute detailed designs for applications.</p><p>• Conduct testing, review, and implementation of computer and business applications to ensure functionality and reliability.</p><p>• Create and maintain technical documentation for application components following established lifecycle methodologies.</p><p>• Manage and coordinate physical changes to databases, leveraging expertise in database management systems.</p><p>• Independently handle development tasks while providing support and enhancements to deployed applications.</p><p>• Offer training and guidance to other IT developers on newly developed systems.</p><p>• Lead projects that interface with vendors and customers, ensuring effective communication and delivery of solutions.</p>
<p>We are looking for an experienced Oracle Apex Developer to join our team on a long-term contract basis in Bloomfield Township, MI. The ideal candidate will possess strong technical expertise in Oracle E-Business Suite Financials applications and the Oracle technology stack, along with hands-on experience in Apex development. This position offers an opportunity to work on complex projects and contribute to the development of innovative solutions.</p><p><br></p><p>Responsibilities:</p><p>• Develop and maintain applications using Oracle Apex, ensuring high performance and scalability.</p><p>• Utilize Oracle E-Business Suite Financials applications to design and implement effective solutions.</p><p>• Create and manage workflows using Oracle Loader, BI Publisher, and Unix shell scripting.</p><p>• Collaborate with stakeholders to understand business requirements and translate them into technical solutions.</p><p>• Integrate Oracle systems with external applications, such as Salesforce, to streamline processes.</p><p>• Develop and maintain REST APIs and event-driven architectures for seamless data exchange.</p><p>• Use J-Developer for advanced programming tasks and application enhancements.</p><p>• Troubleshoot and resolve technical issues, ensuring system reliability and user satisfaction.</p><p>• Employ SQL and PL/SQL programming to optimize database operations.</p><p>• Explore and implement solutions using Google Cloud technologies where applicable.</p>
We are looking for a skilled Data Engineer with expertise in AI/ML technologies and prior experience in the oil and gas industry to join our team in Houston, Texas. In this Contract to permanent position, you will play a key role in transforming data into actionable insights through advanced analytics and innovative solutions. This opportunity is ideal for professionals who thrive in data-driven environments and excel at leveraging tools like Power BI and PowerApps.<br><br>Responsibilities:<br>• Develop and manage Power BI dashboards and reports to deliver meaningful insights from raw data.<br>• Utilize PowerApps to create and maintain applications that support business intelligence initiatives.<br>• Collaborate with cross-functional teams to understand data requirements and implement solutions.<br>• Analyze complex datasets to identify trends and patterns that inform decision-making.<br>• Ensure the accuracy, reliability, and security of data within BI systems.<br>• Optimize data pipelines and workflows for improved performance and scalability.<br>• Provide technical expertise to support AI/ML integration into existing data processes.<br>• Stay updated on emerging technologies and best practices in data engineering and AI/ML.<br>• Troubleshoot and resolve issues related to data tools and processes.<br>• Document processes, workflows, and methodologies for future reference.
<p>We are looking for an experienced Oracle Database Administrator to join our team in Albuquerque, New Mexico. In this Contract-to-permanent position, you will play a crucial role in designing, maintaining, and optimizing database systems to ensure efficient data management and access across the organization. This opportunity is ideal for someone with a strong technical background and a passion for improving database performance and reliability.</p><p><br></p><p>Responsibilities:</p><p>• Design and implement robust Database Management Systems (DBMS) to support organizational data needs.</p><p>• Plan, coordinate, and monitor database-related projects and routine maintenance activities.</p><p>• Develop strategies to minimize data redundancy and optimize single-source data utilization.</p><p>• Support development teams by translating logical database designs into physical models and creating database objects using Data Definition Language (DDL).</p><p>• Implement and manage database backup and recovery procedures, ensuring data restoration capabilities.</p><p>• Provide 24/7 on-call support to resolve database issues and maintain system reliability.</p><p>• Monitor and fine-tune databases to ensure optimal performance and response times.</p><p>• Collaborate with systems development teams to improve application performance using efficient coding techniques.</p><p>• Participate in DBMS upgrades, including testing, data conversion, and implementation.</p><p>• Enforce database standards and procedures while maintaining knowledge of emerging technologies and business systems.</p><p>Other duties as needed </p>
We are looking for a skilled Mid-Level Developer to join our CAD Team in Plano, Texas. In this long-term contract role, you will be responsible for developing innovative software solutions tailored to architectural and engineering applications. Your expertise will contribute to the creation and optimization of design-facing products used in housing framework layouts.<br><br>Responsibilities:<br>• Develop and maintain software solutions utilizing C++, C#, and .NET Framework to support CAD-related applications.<br>• Collaborate with a team of developers focused on truss design to ensure high-quality product delivery.<br>• Implement and refine unit testing practices to ensure software reliability and performance.<br>• Contribute to the integration of on-premise and cloud hybrid ecosystems to enhance system functionality.<br>• Adapt experience with IntelliCAD, AutoCAD, Revit, or SolidWorks to meet project requirements.<br>• Participate in code reviews to maintain coding standards and improve overall software quality.<br>• Analyze user needs and translate them into technical requirements for efficient software design.<br>• Troubleshoot and resolve technical issues within the software development lifecycle.<br>• Work closely with cross-functional teams to ensure seamless communication and project alignment.
We are looking for a skilled Database Administrator to join our team in Johns Creek, Georgia. In this Contract to permanent role, you will play a critical part in managing and optimizing our database systems to ensure high performance, security, and reliability. This is an excellent opportunity to work with cutting-edge technologies and contribute to a dynamic team within the motor freight forwarding industry.<br><br>Responsibilities:<br>• Monitor and analyze database performance, identifying and resolving bottlenecks to ensure optimal efficiency.<br>• Manage user and application permissions, maintaining secure access controls and implementing encryption standards.<br>• Optimize database structures, including normalization, indexing, and stored procedures, to enhance performance and data integrity.<br>• Collaborate with developers and stakeholders to address technical challenges and support database-related needs.<br>• Develop and execute backup and disaster recovery strategies, ensuring data availability and reliability.<br>• Conduct regular tests of restore processes and ensure backups are completed successfully on schedule.<br>• Manage database replication across multiple servers, mitigating potential impacts of updates on replication.<br>• Implement and maintain data-tier application tools to ensure schema versioning and consistency.<br>• Ensure sensitive data is sanitized in non-production environments to minimize exposure risks.<br>• Stay informed about advancements in database technologies to continuously improve systems and processes.
We are looking for an experienced Database Administrator to join our team in Westlake, Ohio. In this role, you will manage and optimize database systems to ensure high performance, security, and reliability. The ideal candidate will bring extensive expertise in database administration and a proactive approach to solving complex challenges.<br><br>Responsibilities:<br>• Administer and maintain Microsoft SQL Server databases in production environments, ensuring optimal performance and reliability.<br>• Perform regular performance tuning, indexing, and query optimization to enhance database efficiency.<br>• Implement and manage backup, recovery, and high availability solutions, such as Always On, Failover Clustering, and log shipping.<br>• Develop and automate SQL scripts and jobs using SQL Server Agent.<br>• Monitor database security, permissions, and compliance with best practices.<br>• Troubleshoot and resolve issues related to database performance, availability, and data integrity.<br>• Collaborate with cross-functional teams to align database solutions with business needs.<br>• Conduct regular audits and maintenance to ensure database health and integrity.<br>• Provide technical support and guidance to team members on database-related issues.<br>• Stay updated on industry trends and advancements in database technologies.
<p><strong>Overview</strong></p><p> We are seeking a <strong>Database Administrator (DBA)</strong> to manage, maintain, and optimize our SQL Server database environments. This role will be responsible for ensuring the performance, reliability, and security of enterprise databases while supporting development, reporting, and operational systems. The ideal candidate has strong experience with <strong>SQL Server administration, performance tuning, and database maintenance</strong>, and is comfortable working with cross-functional teams to support data-driven applications.</p><p><br></p><p><strong>Key Responsibilities</strong></p><ul><li>Administer, monitor, and maintain <strong>SQL Server database environments</strong> to ensure performance, availability, and reliability.</li><li>Manage database installations, configurations, upgrades, and patching.</li><li>Perform <strong>database performance tuning and query optimization</strong>.</li><li>Implement and maintain <strong>backup, recovery, and disaster recovery strategies</strong>.</li><li>Monitor database health, storage capacity, and system performance.</li><li>Support <strong>database security</strong>, including user access, permissions, and data protection.</li><li>Work with development and analytics teams to support database design and data access needs.</li><li>Troubleshoot and resolve database-related issues in a timely manner.</li><li>Assist with <strong>database migrations, upgrades, and system integrations</strong>.</li><li>Maintain documentation for database architecture, standards, and operational procedures.</li></ul><p><br></p>
<p>We are looking for an experienced Database Architect to oversee the management, optimization, and security of our database platforms. This role involves administering both on-premises Microsoft SQL Server and cloud-based systems such as Azure SQL, Microsoft Fabric, and Snowflake. You will ensure the performance, availability, and compliance of enterprise data assets while collaborating with cross-functional teams to support data-driven initiatives across the organization.</p><p><br></p><p>Responsibilities:</p><p>• Manage and maintain database systems, including Microsoft SQL Server and cloud environments such as Azure SQL and Snowflake.</p><p>• Develop and implement backup, restore, and disaster recovery protocols, ensuring alignment with recovery objectives and conducting regular tests.</p><p>• Design high-availability configurations and capacity plans to support organizational data needs.</p><p>• Optimize database performance by monitoring query execution, addressing bottlenecks, and improving resource utilization.</p><p>• Build and maintain data pipelines for ingestion and integration into Snowflake, utilizing tools like Microsoft Data Gateway and secure file transfers.</p><p>• Strengthen database security through role-based access control, encryption, and adherence to data retention policies.</p><p>• Automate routine database tasks using scripts and tools such as PowerShell and Azure SQL.</p><p>• Monitor database platforms using alerts, dashboards, and automated tools to ensure system health and reliability.</p><p>• Support audits and regulatory examinations by providing evidence of database configurations and resolving findings.</p><p>• Collaborate with analytics, infrastructure, and security teams to ensure seamless data connectivity, modeling, and secure vendor integrations.</p>
We are looking for a skilled Database Administrator to join our team in Johns Creek, Georgia. This is a Contract to permanent position where you will play a pivotal role in managing, optimizing, and securing our database systems. Your expertise will ensure the seamless operation of critical data processes, supporting both performance and data integrity.<br><br>Responsibilities:<br>• Monitor and analyze database performance, identifying and resolving bottlenecks to ensure optimal operation.<br>• Manage user and application permissions, implementing access controls and maintaining encryption across clustered environments.<br>• Optimize database configurations, queries, and stored procedures to improve efficiency and reliability.<br>• Collaborate with developers and stakeholders to address technical challenges and support database-related initiatives.<br>• Establish and maintain comprehensive backup and disaster recovery strategies, including regular testing of restore processes.<br>• Implement database replication across multiple servers to ensure data availability and consistency.<br>• Conduct database normalization and leverage foreign keys, indexes, and other techniques to enhance data integrity.<br>• Provide guidance and training on database best practices and emerging technologies.<br>• Sanitize sensitive data in non-production environments to minimize exposure and ensure compliance with data protection standards.
Robert Half is looking for a database administrator who loves the challenge of solving problems with multiple layers of complexity. If you are an efficient problem solver with highly tuned decision making skills, this may be the position for you. What you get to do every single day · Install, configure, and maintain all SQL Server instances across development, staging, and production environments · Ensure database server topology, configuration, and maintenance are designed and executed to meet SLA objectives · Advise on database design, tuning options, and other potential issues · Fix SQL Server service outages as they occur, including after hours and weekends · Configure SQL Server monitoring utilities to minimize false alarms · Baseline system performance and monitor for deviation, recommending and implementing improvements to slow running queries · When performance issues arise, you'll figure out the most effective way to increase performance including hardware purchases, server configuration changes, or index/query changes
<p>We are looking for a Database Administrator with a strong background in database administration to join our team in Cleveland, Ohio. In this role, you will be responsible for designing, implementing, and maintaining database systems to meet business needs while ensuring optimal performance and security. The ideal candidate will have a proven track record in managing complex database solutions and collaborating with stakeholders to deliver high-quality results.</p><p><br></p><p>Responsibilities:</p><p>• Assess database requirements by engaging with stakeholders and analyzing current and future application needs.</p><p>• Design and recommend database structures, security protocols, and backup and recovery strategies tailored to business objectives.</p><p>• Develop technical specifications for application upgrades and new implementations, ensuring alignment with project goals.</p><p>• Collaborate with project managers, system owners, and vendors to coordinate installation requirements and schedules.</p><p>• Create detailed project plans and timelines for database installations and software releases.</p><p>• Implement database systems based on technical requirements and business processes.</p><p>• Optimize database performance by configuring parameters and deploying updates for Oracle and Microsoft SQL Server.</p><p>• Monitor and fine-tune database systems to ensure reliability, efficiency, and scalability.</p><p>• Provide technical guidance and support for cloud-based database solutions, including AWS, Azure, and Google Cloud Platform.</p><p>• Stay up-to-date with advancements in database technologies to recommend improvements and innovative solutions.</p>