Search jobs now Find the right job type for you Create a job alert Explore how we help job seekers Contract talent Full-Time talent Learn how we work with you Executive search Finance and Accounting Technology Marketing and Creative Legal Administrative and Customer Support Technology Risk, Audit and Compliance Finance and Accounting Digital, Marketing and Customer Experience Legal Operations Human Resources 2026 Salary Guide Demand for Skilled Talent Report Job Market Outlook Press Room Tech insights Labor market overview AI in recruiting Navigating the AI era Staffing for small businesses Cost of a bad hire Browse jobs Find your next hire Our locations

Add your latest resume to match with open positions.

2417 results for Software jobs

Software Engineer
  • Huntsville, AL
  • remote
  • Temporary / Contract
  • 38.00 - 45.00 USD / Hourly
  • <p>About the Role</p><p>Our client is seeking a Software Engineer to join their team in Huntsville, Alabama. This fully onsite position supports the development of software for tactical strike guided munition programs and is well suited for entry to mid-level candidates with 2–4 years of experience looking to grow their careers in a mission-driven defense environment.</p><p>This opportunity focuses on building innovative, maintainable software frameworks and supporting the deployment, maintenance, and enhancement of software products ranging from analysis tools and simulations to mission planning software and other mission-critical systems.</p><p>Key Responsibilities Assist in the design and implementation of software architecture and design patterns for missile system applications Develop software supporting major system functions such as guidance, navigation, control, telemetry, and mission planning Build software with a focus on modularity, reusability, portability, and maintainability Participate in technical reviews, design reviews, and code reviews to ensure software quality and compliance Support technical decisions related to tools, frameworks, and development approaches Collaborate directly and frequently with team members across multiple small development teams Support flight test operations and post-test analysis Develop software that adheres to military and aviation standards for safety, cybersecurity, and RMF</p>
  • 2026-08-29T04:29:02Z
Software Test Engineer
  • Huntsville, AL
  • remote
  • Temporary / Contract
  • 40.00 - 48.00 USD / Hourly
  • About the Role Our client is seeking an entry to mid-level Software Test Engineer to join its team in Huntsville, Alabama. This is a fully onsite opportunity supporting tactical strike guided munition programs in a mission-driven defense environment. This role is ideal for candidates with 2–4 years of experience who are looking to grow their careers in software quality, automation, and systems testing. The selected candidate will help test software products ranging from analysis tools and simulations to mission planning software and other mission-critical systems. The position focuses on automated testing, test infrastructure development, integration testing, manual testing, formal software qualification testing, fielding, support, and maintenance. Key Responsibilities Support test planning, test strategy, test design, and test execution for software products and systems Participate as an integral team member in software quality and testing efforts across complex, multi-disciplinary projects Develop and maintain automated test frameworks and test infrastructure Perform integration testing, informal manual testing, and formal software qualification testing Review, edit, and generate engineering and test documentation in accordance with applicable standards Collaborate closely with software developers and cross-functional engineering teams Provide recommendations on software and product quality Support fielding, maintenance, and ongoing improvement of software products Learn from and work alongside senior test engineers in a collaborative environment
  • 2026-08-29T04:29:02Z
Sr. Software Engineer
  • Huntsville, AL
  • remote
  • Temporary / Contract
  • 60.00 - 65.00 USD / Hourly
  • <p>Our client is seeking an experienced <strong>Software Engineer</strong> to support the development of software in Huntsville, Alabama. This role will focus on building and maintaining robust software frameworks and software products that support analysis tools, simulations, mission planning applications, and mission-critical systems.</p><p>This is an onsite contract opportunity for a software engineer with strong technical depth, experience in embedded and mission-critical environments, and the ability to collaborate across engineering teams and customer stakeholders.</p><p><br></p><p><strong>Key Responsibilities</strong></p><ul><li>Develop, support, and maintain software products for missile and mission-critical system applications</li><li>Design and implement software architecture and design patterns for major system functions, including:</li><li>Guidance</li><li>Navigation</li><li>Control</li><li>Telemetry</li><li>Mission planning</li><li>Contribute to technical design reviews, code reviews, and software quality initiatives</li><li>Help drive technical decisions related to tools, frameworks, and development approaches</li><li>Collaborate with program leadership, customers, end users, and cross-functional engineering teams</li><li>Support modular, reusable, portable, and maintainable software design practices</li><li>Apply open systems architecture concepts and Modular Open Systems Approach (MOSA) principles</li><li>Participate in software testing, fielding, support, and post-deployment maintenance</li><li>Support flight test operations and post-test analysis as needed</li><li>Ensure software development aligns with applicable military and aviation standards for safety, cybersecurity, and RM</li></ul>
  • 2026-08-28T21:58:42Z
Software Engineer
  • Phoenix, AZ
  • remote
  • Temporary to Hire
  • - USD / Hourly
  • <p>We are seeking a talented and motivated Software Engineer to join our team in Phoenix, Arizona. The Software Engineer will be responsible for designing, developing, testing, and maintaining software applications and systems that support business objectives. This role requires strong technical skills, problem-solving abilities, and the ability to collaborate effectively with cross-functional teams. Based on general knowledge.</p><p><strong>Key Responsibilities:</strong></p><ul><li>Design, develop, test, and deploy scalable software applications and services. Based on general knowledge.</li><li>Collaborate with product managers, designers, and other developers to gather requirements and deliver technical solutions. Based on general knowledge.</li><li>Write clean, efficient, and maintainable code following established coding standards and best practices. Based on general knowledge.</li><li>Troubleshoot, debug, and resolve software defects and performance issues. Based on general knowledge.</li><li>Participate in code reviews and contribute to continuous improvement of development processes. Based on general knowledge.</li><li>Maintain and enhance existing applications, ensuring reliability and performance. Based on general knowledge.</li><li>Create and maintain technical documentation for software solutions. Based on general knowledge.</li><li>Stay current with emerging technologies and recommend improvements to systems and development practices. Based on general knowledge.</li></ul><p><br></p>
  • 2026-08-31T23:33:40Z
Software Engineer
  • Albuquerque, NM
  • onsite
  • Temporary / Contract
  • - USD / Hourly
  • <p>We are looking for a Software Engineer to support a growing technology organization in Albuquerque, New Mexico. This Contract opportunity is ideal for a developer who enjoys building custom applications, improving existing platforms, and contributing to modernization efforts in a collaborative environment. The role offers the chance to work across .NET , Java and AWS technologies while helping deliver scalable solutions that support critical business initiatives.</p><p>This is a contract opportunity with possibility for contract to hire/FTE.</p><p><br></p><p>Responsibilities:</p><p>• Create, enhance, and support custom software solutions using modern engineering practices across .NET and Java environments.</p><p>• Partner with stakeholders and technical team members to understand business needs and turn them into effective application features and technical solutions.</p><p>• Maintain and improve existing systems, internal tools, and connected applications to ensure reliable performance and usability.</p><p>• Build and support APIs and application integrations that connect enterprise platforms and streamline data exchange.</p><p>• Participate in testing, troubleshooting, code review, and deployment activities to maintain code quality and production stability.</p><p>• Use GitHub and source control best practices to manage code changes and collaborate efficiently with the broader development team.</p><p>• Contribute to cloud-related development work and broader technology modernization initiatives as priorities evolve.</p><p>• Prepare clear technical documentation for application logic, development workflows, and implemented solutions.</p><p>Other duties as needed</p>
  • 2026-09-11T22:48:41Z
Embedded Software Engineer
  • Huntsville, AL
  • remote
  • Temporary / Contract
  • 40.00 - 48.00 USD / Hourly
  • Key Responsibilities Support the design and development of embedded airborne system software within assigned technical areas Contribute to software architecture, code implementation, peer reviews, and unit testing Assist with integration of software modules at the subsystem and cross-subsystem level Develop software tools and test harnesses to support testing, integration, and maintenance activities Participate in troubleshooting, debugging, and performance improvement of embedded software systems Apply software engineering principles and best practices throughout the software development life cycle Support requirements analysis, hardware compatibility analysis, and software product development Work with team members to improve development workflows, tools, and engineering practices Collaborate frequently with internal stakeholders and engineering teams to support successful project delivery
  • 2026-08-29T04:29:02Z
Software Developer
  • San Antonio, TX
  • onsite
  • Permanent / Full Time
  • 120000.00 - 140000.00 USD / Yearly
  • We are looking for a Software Developer to build, enhance, and support business-critical applications in San Antonio, Texas. This role is suited for a hands-on engineer who enjoys working across the full software lifecycle, from solution design and integration through testing and production support. You will collaborate with technical and non-technical partners to deliver reliable systems, solve complex problems, and improve application performance in a dynamic environment.<br><br>Responsibilities:<br>• Design, develop, and maintain software solutions using enterprise technologies such as .NET, C#, ASP.NET, and related web frameworks.<br>• Create and support system integrations by building and consuming REST and SOAP APIs, ensuring secure and dependable data exchange across platforms.<br>• Work with relational databases to develop queries, troubleshoot issues, and optimize application data performance.<br>• Participate in code management, debugging, testing, and deployment activities to maintain high-quality releases and dependable production operations.<br>• Partner with business stakeholders and cross-functional teams to translate operational needs into practical technical solutions.<br>• Investigate incidents, resolve application defects, and provide ongoing support for essential systems with a focus on stability and service continuity.<br>• Contribute to continuous improvement efforts by identifying opportunities to strengthen delivery processes, automation, and application architecture.<br>• Learn new tools and platforms quickly and apply sound engineering judgment to deliver effective solutions across a broad technology landscape.
  • 2026-09-03T15:58:42Z
Lead Software Developer
  • Houston, TX
  • onsite
  • Permanent / Full Time
  • 140000.00 - 170000.00 USD / Yearly
  • We are looking for a Lead Software Developer to guide the design and delivery of scalable software solutions supporting pipeline operations in Houston, Texas. This role blends hands-on development with technical leadership, helping teams build reliable applications that improve business performance and system usability. The ideal candidate brings strong experience across the Microsoft technology stack and modern front-end development, with the ability to turn complex needs into practical software outcomes.<br><br>Responsibilities:<br>• Lead the architecture, development, and enhancement of software applications using C#, .NET, ASP.NET, and Angular.<br>• Provide technical direction to developers by promoting sound coding practices, maintainable design patterns, and high-quality delivery standards.<br>• Collaborate with business stakeholders and technical teams to translate operational needs into effective software solutions.<br>• Build and support web-based applications, ensuring strong performance, security, and scalability across the platform.<br>• Review existing systems, identify opportunities for improvement, and implement updates that strengthen functionality and user experience.<br>• Oversee testing, debugging, and issue resolution activities to maintain stable and dependable application performance.<br>• Contribute to planning efforts by estimating development work, prioritizing tasks, and guiding execution across project phases.<br>• Document technical designs, development decisions, and support processes to improve knowledge sharing and long-term maintainability.
  • 2026-09-15T16:58:42Z
Software Engineer
  • Boca Raton, FL
  • remote
  • Temporary / Contract
  • - USD / Hourly
  • <p>Our company is seeking a talented <strong>Software Engineer with .NET and C# experience</strong> to join our team in Boca Raton. This position is ideal for a developer who enjoys building reliable, scalable applications and collaborating with cross-functional teams to deliver impactful technology solutions. The right candidate will have strong backend development experience, a problem-solving mindset and a passion for creating high-quality software.</p><p><strong>Key Responsibilities:</strong></p><ul><li>Design, develop and support business applications using <strong>C#, .NET Framework, .NET Core and ASP.NET</strong></li><li>Build, enhance and maintain APIs, web services and backend systems</li><li>Collaborate with project managers, analysts and other developers to define technical requirements and deliver solutions</li><li>Troubleshoot, debug and resolve application issues in a timely manner</li><li>Write clean, efficient and maintainable code following development best practices</li><li>Perform code reviews, testing and deployment support</li><li>Develop and optimize SQL queries, stored procedures and database interactions</li><li>Contribute to application architecture, system performance improvements and ongoing modernization efforts</li></ul><p><br></p>
  • 2026-09-04T13:43:36Z
Software Engineer
  • Jacksonville, FL
  • onsite
  • Temporary to Hire
  • 47.50 - 55.00 USD / Hourly
  • <p>We are looking for a talented Software Engineer to join our team in Jacksonville, Florida. This Contract to permanent position involves designing and developing web applications using a combination of Microsoft technologies and modern front-end frameworks. The ideal candidate thrives in collaborative environments, possesses strong problem-solving skills, and is passionate about delivering scalable and user-friendly software solutions.</p><p><br></p><p>Responsibilities:</p><p>• Design, develop, and maintain robust applications using C# and .NET technologies.</p><p>• Create intuitive and responsive front-end interfaces using Angular, JavaScript, and React.js.</p><p>• Develop and optimize SQL queries while managing relational databases, such as SQL Server.</p><p>• Build and consume RESTful APIs to support application integrations.</p><p>• Collaborate with cross-functional teams, including Product, QA, UX, and DevOps, to ensure high-quality deliverables.</p><p>• Participate in the full software development lifecycle, from requirements gathering to deployment and support.</p><p>• Conduct code reviews and contribute to the establishment of engineering best practices.</p><p>• Troubleshoot and resolve application issues across various environments.</p><p>• Maintain clear and comprehensive documentation for code, systems, and development processes.</p><p>• Stay informed about emerging technologies and industry trends to enhance development practices.</p>
  • 2026-08-19T15:48:47Z
Software Developer
  • Albuquerque, NM
  • onsite
  • Permanent / Full Time
  • - USD / Yearly
  • <p>We are looking for a Software Developer to build and support business-critical applications for our financial services operations in Albuquerque, New Mexico. In this role, you will create and enhance software solutions, connect systems across the enterprise, and help maintain stable production environments. You will work closely with analysts, technical teammates, and business partners to deliver dependable, scalable applications that meet operational goals.</p><p>This is a Hybrid work schedule.</p><p><br></p><p>Responsibilities:</p><p>• Design, develop, and maintain custom applications, system interfaces, and Guidewire-based solutions that support core business functions.</p><p>• Partner with analysts, stakeholders, vendors, and internal technology teams to turn business needs into practical technical designs and delivered features.</p><p>• Contribute to architectural and design planning by evaluating solution options, performance considerations, supportability, and long-term sustainability.</p><p>• Produce clear technical documentation covering design choices, code updates, integrations, and support procedures to enable ongoing maintenance and knowledge transfer.</p><p>• Follow established development, quality assurance, and release practices to move changes efficiently from coding through deployment.</p><p>• Perform testing and participate in peer reviews to verify functionality, improve code quality, and reduce defects before production release.</p><p>• Investigate production issues, analyze existing code, and implement enhancements that improve reliability, performance, and alignment with evolving requirements.</p><p>• Support technology initiatives by contributing development expertise to both near-term priorities and longer-range project work.</p><p>• Provide occasional after-hours assistance for deployments, upgrades, and troubleshooting when business demands require it.</p><p>Other duties as needed</p>
  • 2026-08-21T23:48:41Z
Software Engineer
  • Jacksonville, FL
  • onsite
  • Temporary to Hire
  • 57.00 - 66.00 USD / Hourly
  • We are looking for a skilled Software Engineer to join our team in Jacksonville, Florida, on a Contract to permanent position. In this role, you will develop and enhance software applications using C++ while automating workflows through batch scripting. This position offers an excellent opportunity to contribute to high-performance systems and solve complex technical challenges.<br><br>Responsibilities:<br>• Design and implement software features and applications using the C++ programming language.<br>• Develop clean, efficient, and maintainable code that meets technical requirements and standards.<br>• Collaborate with cross-functional teams to gather and define technical specifications for projects.<br>• Perform unit testing and support integration testing to ensure software quality and reliability.<br>• Identify and resolve software defects through debugging and troubleshooting techniques.<br>• Automate repetitive tasks and workflows by creating and maintaining batch scripts.<br>• Optimize and maintain existing codebases to improve performance and functionality.<br>• Stay informed about the latest advancements and best practices in C++ development.
  • 2026-08-19T15:48:47Z
Software Engineer
  • West Des Moines, IA
  • onsite
  • Permanent / Full Time
  • 100000.00 - 120000.00 USD / Yearly
  • Position: MULTIPLE OPEN - PERM OPPORTUNITIES - Software Engineers & Senior Software Engineers<br>Location: Des Moines, IA - Hybrid Weekly<br>Salary: Depending on experience, $100,000 - 160,000 base + bonus + EXCEPTIONAL benefits.<br><br>*** For immediate and confidential consideration, please APPLY and EMAIL YOUR RESUME to MEREDITH CARLE . My email can be found on my LinkedIn page. ***<br><br>Software Engineers Wanted – Build, Innovate, Influence<br>A high-growth, technology company is making a major investment in product development and engineering, adding multiple Software Engineers across multiple teams.<br><br>We are seeking MULTIPLE:<br> • Senior Software Engineers ($130K–$160K + bonus)<br> • Software Engineer ($100K–$120K + bonus)<br><br>This is a rare opportunity to join a company at a pivotal growth stage where your work will directly influence products, customers, and the future direction of the business.<br><br>Why This Opportunity Stands Out<br> • Newly created positions driven by significant product and R& D investment<br> • Engineering organization doubling in size<br> • Modern technology stack focused on React, TypeScript, AWS, and CI/CD<br> • End-to-end product ownership and meaningful influence on technical decisions<br> • Fast-moving, entrepreneurial environment where engineers have visibility and impact<br><br>What You'll Be Working On<br>You'll help build and enhance a suite of SaaS and data-driven products used by customers across a large, established industry. Engineers work closely with product and business leaders to solve real-world challenges through scalable software, cloud technologies, and modern web applications.<br><br>Key Technologies<br> • React<br> • TypeScript<br> • JavaScript<br> • AWS (EC2, Lambda, ECS, S3, DynamoDB, RDS)<br> • CI/CD Pipelines<br> • GitHub Actions<br> • Modern SaaS Architecture<br><br>What We're Looking For<br>Software Engineer <br> • 2+ years of software development experience<br> • React, TypeScript, JavaScript experience<br> • AWS exposure<br>Senior Software Engineer<br> • 5+ years of software development experience<br> • Deep React, TypeScript, and AWS expertise<br> • Experience building scalable, high-performance applications<br> • <br>If you're looking for a role where you can remain hands-on, help shape products from concept to deployment, and join a growing engineering team with significant momentum, we'd love to connect.<br><br>*** For immediate and confidential consideration, please APPLY and EMAIL YOUR RESUME to MEREDITH CARLE . My email can be found on my LinkedIn page. Also, you may contact me at 515-303-4654. Or one click apply on our Robert Half website. No third party inquiries please. Our client cannot provide sponsorship and cannot hire C2C. ***
  • 2026-08-20T00:23:44Z
Sr. Software Engineer
  • West Des Moines, IA
  • onsite
  • Permanent / Full Time
  • 130000.00 - 160000.00 USD / Yearly
  • Position: MULTIPLE OPEN - PERM OPPORTUNITIES - Software Engineers & Senior Software Engineers<br>Location: Des Moines, IA - Hybrid Weekly<br>Salary: Depending on experience, $100,000 - 160,000 base + bonus + EXCEPTIONAL benefits.<br><br>*** For immediate and confidential consideration, please APPLY and EMAIL YOUR RESUME to MEREDITH CARLE . My email can be found on my LinkedIn page. ***<br><br>Software Engineers Wanted – Build, Innovate, Influence<br>A high-growth, technology company is making a major investment in product development and engineering, adding multiple Software Engineers across multiple teams.<br><br>We are seeking MULTIPLE:<br> • Senior Software Engineers ($130K–$160K + bonus)<br> • Software Engineer ($100K–$120K + bonus)<br><br>This is a rare opportunity to join a company at a pivotal growth stage where your work will directly influence products, customers, and the future direction of the business.<br><br>Why This Opportunity Stands Out<br> • Newly created positions driven by significant product and R& D investment<br> • Engineering organization doubling in size<br> • Modern technology stack focused on React, TypeScript, AWS, and CI/CD<br> • End-to-end product ownership and meaningful influence on technical decisions<br> • Fast-moving, entrepreneurial environment where engineers have visibility and impact<br><br>What You'll Be Working On<br>You'll help build and enhance a suite of SaaS and data-driven products used by customers across a large, established industry. Engineers work closely with product and business leaders to solve real-world challenges through scalable software, cloud technologies, and modern web applications.<br><br>Key Technologies<br> • React<br> • TypeScript<br> • JavaScript<br> • AWS (EC2, Lambda, ECS, S3, DynamoDB, RDS)<br> • CI/CD Pipelines<br> • GitHub Actions<br> • Modern SaaS Architecture<br><br>What We're Looking For<br>Software Engineer <br> • 2+ years of software development experience<br> • React, TypeScript, JavaScript experience<br> • AWS exposure<br>Senior Software Engineer<br> • 5+ years of software development experience<br> • Deep React, TypeScript, and AWS expertise<br> • Experience building scalable, high-performance applications<br> • <br>If you're looking for a role where you can remain hands-on, help shape products from concept to deployment, and join a growing engineering team with significant momentum, we'd love to connect.<br><br>*** For immediate and confidential consideration, please APPLY and EMAIL YOUR RESUME to MEREDITH CARLE . My email can be found on my LinkedIn page. Also, you may contact me at 515-303-4654. Or one click apply on our Robert Half website. No third party inquiries please. Our client cannot provide sponsorship and cannot hire C2C. ***
  • 2026-08-20T00:23:44Z
Software/Computer LL.US
  • Burnsville, MN
  • onsite
  • Temporary / Contract
  • 35.00 - 38.00 USD / Hourly
  • <p><strong>Senior Software Engineer (Test Engineering)</strong></p><p><strong>Location:</strong> Burnsville, MN (Onsite)</p><p><strong>Duration:</strong> 12-Month Contract with Potential for Full-Time Conversion</p><p><strong>Employment Type:</strong> W2 Contract</p><p><strong>Overview</strong></p><p>We are seeking a <strong>Senior Software Engineer</strong> to join a collaborative Test Engineering team supporting the production of advanced commercial and defense-related sensor products. In this role, you will lead the design, development, integration, and troubleshooting of innovative test software solutions used in a manufacturing environment.</p><p>This opportunity is ideal for an experienced engineer who enjoys solving complex technical challenges, driving software development initiatives, and working closely with cross-functional teams to support production and test operations.</p><p><strong>Key Responsibilities</strong></p><ul><li>Lead the research, design, development, integration, and testing of software solutions used for manufacturing and production test systems.</li><li>Troubleshoot software, hardware, and electrical issues affecting test equipment and production operations.</li><li>Provide technical guidance on software architecture, design concepts, coding standards, and test system requirements.</li><li>Design, develop, and review major test software components and present technical findings to engineering teams.</li><li>Develop and improve processes, procedures, and best practices related to test software development and deployment.</li><li>Collaborate effectively with engineers, technicians, operators, and other stakeholders in a manufacturing environment.</li><li>Support design reviews and present technical updates to project teams, management, and customers.</li><li>Contribute to modernization initiatives by evaluating and improving existing test solutions.</li><li>Assist in developing technical strategies and long-term roadmaps for test engineering initiatives.</li></ul><p><br></p>
  • 2026-08-17T13:04:04Z
Principal Software Engineer
  • Knoxville, TN
  • remote
  • Permanent / Full Time
  • - USD / Yearly
  • <p>Robert Half is hiring! We are looking for a Lead Software Engineer to lead the design and delivery of modern AI-enabled software solutions for our team. This role combines hands-on engineering with technical leadership across backend services, intelligent workflow orchestration, and responsive user experiences. The ideal candidate brings deep expertise in scalable application architecture and enjoys partnering with product, design, and infrastructure teams to deliver secure, high-performing systems.</p><p><br></p><p>Responsibilities:</p><p>• Lead full lifecycle software delivery, from technical planning and architecture through implementation, testing, deployment, and ongoing enhancement.</p><p>• Create and refine agentic AI workflows that support intelligent automation and improve application capabilities.</p><p>• Develop robust server-side applications using Python frameworks such as Django, Flask, or FastAPI, or Node.js frameworks including Express and NestJS.</p><p>• Build and support API layers using RESTful and GraphQL approaches to enable reliable integration across web platforms and services.</p><p>• Engineer React-based interfaces that connect smoothly with backend systems and provide a consistent user experience.</p><p>• Design scalable microservices and distributed application components that support reliability, flexibility, and future growth.</p><p>• Improve system efficiency by tuning application performance, refining database interactions, and optimizing cloud resource consumption.</p><p>• Apply strong security practices by implementing authentication, authorization, and safeguards aligned with modern software standards.</p><p>• Oversee automated delivery processes and container-based deployments using CI/CD pipelines, Docker, and related tooling.</p><p>• Partner with cross-functional stakeholders and respond to production issues through monitoring, troubleshooting, and resolution in cloud environments.</p>
  • 2026-08-13T17:48:46Z
Software Engineer
  • Fort Lauderdale, FL
  • onsite
  • Temporary / Contract
  • - USD / Hourly
  • <p>We are seeking a skilled <strong>Software Engineer with .NET and C# expertise</strong> to join our growing development team. In this role, you will design, develop and maintain scalable software solutions that support critical business operations. You will collaborate with cross-functional teams to deliver high-quality applications, troubleshoot technical issues and contribute to ongoing system improvements.</p><p><strong>Key Responsibilities:</strong></p><ul><li>Design, develop and maintain applications using <strong>.NET Framework/.NET Core and C#</strong></li><li>Write clean, efficient and well-documented code</li><li>Collaborate with business analysts, developers and stakeholders to gather requirements and deliver solutions</li><li>Troubleshoot, debug and enhance existing applications</li><li>Develop and integrate APIs, web services and backend components</li><li>Participate in code reviews, testing and deployment activities</li><li>Support database development and optimization, including writing SQL queries and stored procedures</li><li>Contribute to application architecture and continuous improvement initiatives</li></ul><p><br></p>
  • 2026-09-04T13:39:01Z
AI Software Engineer
  • Nashville, TN
  • remote
  • Temporary / Contract
  • 78.50 - 87.00 USD / Hourly
  • <p>Robert Half is seeking an innovative <strong>AI Software Engineer</strong> to join our client's technology team. In this role, you will design, develop, and deploy AI-powered applications and services that leverage machine learning, large language models (LLMs), and modern cloud technologies. The ideal candidate combines strong software engineering fundamentals with hands-on experience building and integrating AI solutions into production environments.</p><p>This position offers the opportunity to work on cutting-edge AI initiatives that drive automation, improve business processes, and create intelligent user experiences.</p><p><br></p><p>Key Responsibilities</p><ul><li><strong>AI Application Development:</strong> Design, build, and maintain AI-powered applications, APIs, and services using modern software development practices.</li><li><strong>LLM Integration:</strong> Develop solutions utilizing large language models (OpenAI, Anthropic, Gemini, Llama, etc.) through APIs, prompt engineering, fine-tuning, and retrieval-augmented generation (RAG) techniques.</li><li><strong>Machine Learning Solutions:</strong> Build, train, evaluate, and deploy machine learning models to solve business challenges.</li><li><strong>Software Engineering:</strong> Develop scalable backend systems and microservices using languages such as Python, C#, Java, or JavaScript/TypeScript.</li><li><strong>Data Processing:</strong> Design data pipelines and workflows for collecting, transforming, and preparing data used in AI applications.</li><li><strong>Cloud Deployment:</strong> Deploy and manage AI workloads within cloud environments including AWS, Azure, or Google Cloud Platform.</li><li><strong>Model Optimization:</strong> Monitor AI system performance, improve model accuracy, optimize inference costs, and implement guardrails for reliability and security.</li><li><strong>Collaboration:</strong> Partner with product managers, data engineers, data scientists, and business stakeholders to deliver AI solutions aligned with organizational goals.</li><li><strong>Documentation:</strong> Create and maintain technical documentation for AI architectures, workflows, APIs, and deployment processes.</li><li><strong>Research & Innovation:</strong> Stay current on emerging AI technologies, frameworks, and industry best practices.</li></ul><p><br></p>
  • 2026-09-01T18:18:45Z
AI Software Developer
  • El Segundo, CA
  • remote
  • Permanent / Full Time
  • 110000.00 - 145000.00 USD / Yearly
  • <p>We are seeking an AI Software Developer to help drive the next generation of AI-enabled business operations. This role is ideal for a developer or early-career AI engineer who enjoys solving real business problems, building practical solutions, and working directly with end users to improve how work gets done.</p><p>This role serves as the hands-on implementation partner for AI initiatives across the organization. You'll work closely with business teams to understand their workflows, identify inefficiencies, design AI-enhanced processes, and build solutions ranging from prompt libraries and automations to lightweight applications and integrations.</p><p><br></p><p>This is a highly visible role that combines software development, workflow engineering, AI enablement, and business process optimization.</p><p><br></p><p>This position is fully remote within the United States with occasional travel for team meetings and planning sessions.</p><p><br></p><p>As an AI Software Developer, you will embed with business teams to understand how work actually happens and identify opportunities where AI can create meaningful improvements. You'll help transform manual, repetitive, and high-friction processes into efficient AI-enabled workflows while maintaining appropriate human review and oversight.</p><p><br></p><p>This is not a traditional software development role focused solely on feature delivery. Success requires technical expertise, curiosity, strong communication skills, and the ability to translate business challenges into scalable AI-powered solutions.</p><p><br></p><p>You will partner with employees across operations, customer-facing teams, and technology functions to build solutions that deliver measurable productivity gains and operational improvements.</p><p><br></p><p>For immediate consideration, apply now and direct message Reid Gormly on LinkedIN</p>
  • 2026-09-15T02:24:07Z
Software Engineer
  • Hamel, MN
  • onsite
  • Permanent / Full Time
  • 125000.00 - 145000.00 USD / Yearly
  • <p>We are looking for an experienced Software Engineer to create and enhance software applications in a dynamic engineering environment in Medina, Minnesota. This role combines hands-on development with technical problem-solving, requiring close collaboration with cross-functional teams to deliver reliable desktop and full-stack solutions. The ideal candidate brings strong software design expertise, communicates clearly with technical and business stakeholders, and can help guide projects from concept through deployment and ongoing support.</p><p><br></p><p>Responsibilities:</p><p>• Evaluate software and data needs to shape practical solutions that align with technical objectives, schedules, and budget expectations.</p><p>• Partner with engineers, data specialists, and other stakeholders to define system behavior, performance goals, and overall application requirements.</p><p>• Design, build, and refine desktop and full-stack software applications that support customer and product needs.</p><p>• Create and maintain testing, validation, and user support documentation to promote successful implementation and knowledge transfer.</p><p>• Lead or coordinate software testing, deployment activities, and on-site commissioning efforts for customer-facing solutions.</p><p>• Provide ongoing support, troubleshooting, and enhancements for existing applications to maintain performance and reliability.</p><p>• Collaborate with operations, engineering, and data teams to address reporting, visualization, and software functionality needs.</p><p>• Present technical ideas, recommendations, and project updates clearly to customers, leadership, and internal teams.</p><p>• Offer technical direction to development efforts and help guide team members through architecture and implementation decisi</p>
  • 2026-08-30T23:58:43Z
Sr. Software Engineer
  • Reston, VA
  • onsite
  • Permanent / Full Time
  • 140000.00 - 145000.00 USD / Yearly
  • We are looking for an experienced Sr. Software Engineer to join a real estate and property organization in Reston, Virginia. This role will help create and maintain enterprise-grade software solutions that support core business operations, with a strong emphasis on scalable architecture, reliable integrations, and modern application development. The ideal candidate brings deep experience across Microsoft Dynamics 365, backend engineering in C# and .NET, and front-end development using contemporary web technologies.<br><br>Responsibilities:<br>• Design and deliver enterprise software solutions that support business-critical functions and scale effectively as operational needs grow.<br>• Develop, customize, and maintain Microsoft Dynamics 365 applications, ensuring they align with business requirements and integrate smoothly with connected platforms.<br>• Build and support backend services and application components using C#, .NET, and ASP.NET with a focus on performance, stability, and maintainability.<br>• Create responsive user-facing features using JavaScript and React.js to improve usability and overall application experience.<br>• Implement integrations between Dynamics 365 and other enterprise systems to enable consistent data flow and streamlined processes.<br>• Troubleshoot production issues, resolve defects, and optimize existing applications to improve reliability and efficiency.<br>• Collaborate with cross-functional stakeholders to translate technical and operational needs into well-structured software solutions.<br>• Contribute to application configuration, enhancement planning, and ongoing support for enterprise platforms throughout the software lifecycle.
  • 2026-09-10T18:13:43Z
Software Engineer
  • Martinez, CA
  • onsite
  • Temporary / Contract
  • 65.00 - 75.00 USD / Hourly
  • <p>We are looking for an experienced Software Engineer to support the design, development, and ongoing enhancement of business applications in Martinez, California. This Long-term Contract Software Engineerposition is ideal for someone who can manage the full development lifecycle, collaborate with stakeholders, and deliver reliable web-based and integrated software solutions. The Software Engineerrole includes hands-on programming, technical analysis, testing, deployment, and post-release support across a range of platforms and technologies.</p><p><br></p><p>Responsibilities:</p><p>• Design, build, and maintain web applications, desktop-style client applications, APIs, reports, and data exchange solutions that support business operations.</p><p>• Partner with stakeholders to define needs, translate functional goals into technical plans, and provide effort estimates and delivery timelines.</p><p>• Oversee assigned development work from planning through release, including task tracking, technical documentation, testing coordination, and deployment activities.</p><p>• Develop and support software using technologies such as C#, VB.NET, ASP.NET, JavaScript, HTML, CSS, and related web development frameworks.</p><p>• Create and maintain system integrations between third-party SaaS platforms and custom or vendor-supported applications.</p><p>• Produce data extracts and reporting solutions, including work related to SQL Server Reporting Services and other reporting tools.</p><p>• Participate in code reviews, validate application quality through testing, and resolve issues identified during development and production support.</p><p>• Contribute to specialized platform development efforts such as ServiceNow applications, modules, implementations, and workflow enhancements.</p><p>• Support advanced solution delivery in areas such as API development, provider directory-related integrations, and the use of AI within applications and business processes.</p>
  • 2026-09-15T23:08:39Z
Software Engineer
  • Lafayette, LA
  • onsite
  • Permanent / Full Time
  • 90000.00 - 120000.00 USD / Yearly
  • We are looking for a skilled Software Engineer to join our dynamic team in Lafayette, Louisiana. In this role, you will contribute to the design, development, and deployment of innovative software solutions, focusing either on ServiceNow module development or full-stack engineering. This position offers the flexibility of working onsite or remotely if based in Louisiana.<br><br>Responsibilities:<br>• Develop and customize applications and modules within the ServiceNow platform.<br>• Design and implement backend and full-stack features using Java, Python, and PostgreSQL.<br>• Ensure software scalability, reliability, and performance through clean coding practices and automated testing.<br>• Enhance development workflows by incorporating automation tools and DevOps methodologies.<br>• Collaborate with cross-functional teams, including product management and QA, to achieve roadmap goals.<br>• Foster coding, testing, and architectural best practices to maintain high engineering standards.<br>• Address performance issues and improve service reliability to meet customer expectations.<br>• Streamline development processes by introducing tools for onboarding and automation.<br>• Actively contribute to the integration of scalable architecture into enterprise-level solutions.<br>• Monitor and optimize software to reduce testing instability and system escalations.
  • 2026-08-18T15:58:45Z
Software Developer
  • Denver, CO
  • onsite
  • Temporary to Hire
  • 57.00 - 66.00 USD / Hourly
  • We are looking for a Software Developer to join a finance organization in Denver, Colorado in a contract capacity with the potential to become permanent. This opportunity is suited to an experienced, detail-oriented individual who enjoys creating reliable applications, improving technical workflows with AI-assisted development tools, and contributing across both cloud-based and established systems. The role will involve hands-on engineering, integration work, and collaboration on efforts that strengthen and modernize core business technology.<br><br>Responsibilities:<br>• Design, build, and maintain software solutions using C#, .NET technologies, and related development tools to support business needs.<br>• Create and enhance integrations between applications, databases, and other business systems to ensure dependable data flow and functionality.<br>• Troubleshoot application issues, investigate root causes, and implement durable fixes across both modern platforms and legacy environments.<br>• Contribute throughout the full software development lifecycle, including technical design, coding, testing, deployment, and post-release support.<br>• Use SQL Server, ETL processes, and scripting tools such as PowerShell to manage data movement, automation, and operational efficiency.<br>• Partner with cross-functional stakeholders to deliver enhancements that align with business priorities in a regulated financial environment.<br>• Support cloud-focused development initiatives in Azure or similar public cloud environments while helping improve scalability and maintainability.<br>• Apply AI-enabled engineering tools such as Claude, GitHub Copilot, or similar technologies to accelerate development and improve productivity.<br>• Assist with SaaS implementations, data migration activities, and system modernization efforts while maintaining continuity for critical applications.
  • 2026-09-08T22:04:00Z
Software Engineer
  • Westlake, OH
  • onsite
  • Permanent / Full Time
  • 75000.00 - 90000.00 USD / Yearly
  • We are looking for a Software Engineer to join our team in Westlake, Ohio. This role is ideal for a developer who enjoys building reliable applications, creating integrations, and contributing to modern web solutions in a service-focused environment. You will work across backend and frontend technologies, partner with cross-functional teams, and help deliver scalable software that supports business needs.<br><br>Responsibilities:<br>• Design, build, and maintain software applications using C# and the .NET ecosystem with a strong focus on clean, object-oriented development practices.<br>• Create and support web services, console applications, and web-based solutions that meet functional and performance expectations.<br>• Develop responsive user interfaces using modern JavaScript frameworks such as React or Angular, with attention to usability across devices.<br>• Build and maintain custom system integrations by working with SDKs, APIs, and web services to connect business platforms effectively.<br>• Write and optimize SQL queries, including joins and aggregations, to support application functionality and data analysis needs.<br>• Use Azure DevOps and version control processes to manage source code, track changes, and support collaborative development.<br>• Troubleshoot application issues, identify root causes, and deliver practical solutions that improve system stability and performance.<br>• Collaborate with technical and non-technical stakeholders to understand requirements, communicate progress, and deliver business-focused solutions.
  • 2026-09-08T17:23:43Z
2