Search jobs now Find the right job type for you Create a job alert Explore how we help job seekers Contract talent Permanent 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.

2590 results for Software jobs

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-04-17T11:58:42Z
Software Engineer
  • Milwaukee, WI
  • onsite
  • Temporary to Hire
  • - USD / Hourly
  • <p>We are seeking a talented Software Developer to join a collaborative technology team focused on designing, building, and supporting enterprise software applications. In this role, you will work closely with senior developers and the Software Architect to develop modern web-based solutions, enhance existing applications, and contribute to ongoing system modernization efforts.</p><p>This position is ideal for a developer who enjoys working across a mix of new development and legacy system improvement, and who is excited by the opportunity to help evolve an organization’s technology stack.</p><p><br></p><p><strong>This is a hybrid role in Milwaukee, WI.  </strong></p><p><strong>We will not be accepting c2c/ third party candidates. Please do not apply or submit. </strong></p><p><br></p><p> <strong>Responsibilities</strong></p><ul><li>Design, develop, test, and maintain enterprise and web-based applications that support critical business operations.</li><li>Partner with the Software Architect and development team to build scalable, maintainable, and high-performing software solutions.</li><li>Write clean, efficient, and well-documented code following established standards and best practices.</li><li>Support the maintenance and enhancement of existing JavaScript-based applications and systems.</li><li>Develop and integrate RESTful APIs and backend services.</li><li>Participate in code reviews, troubleshooting, debugging, and issue resolution.</li><li>Use source control and issue tracking tools to manage development tasks and code changes.</li><li>Assist with deployments and testing across development, staging, and production environments.</li><li>Help ensure data accuracy and integrity during releases, updates, and enhancements.</li><li>Work with business stakeholders and IT teams to gather requirements and translate them into technical solutions.</li><li>Contribute to projects using Agile, Scrum, or Waterfall methodologies based on business needs.</li><li>Provide occasional support for troubleshooting and system updates across multiple locations.</li></ul><p><br></p><p><br></p>
  • 2026-05-06T00:30:47Z
Software Engineer
  • East Lansing, MI
  • onsite
  • Permanent / Full Time
  • 110000.00 - 130000.00 USD / Yearly
  • We are looking for a Software Engineer to join our team in East Lansing, Michigan. In this role, you will build and refine software solutions while partnering with cross-functional teams to ensure reliable performance and strong system compatibility. This opportunity is ideal for someone who enjoys translating technical needs into well-defined designs and delivering high-quality applications in a structured development environment.<br><br>Responsibilities:<br>• Create detailed technical specifications that guide the development of software applications and program features.<br>• Partner with quality assurance teams to define thorough testing strategies and support validation efforts throughout the development lifecycle.<br>• Work closely with hardware engineering teams to evaluate system behavior and confirm effective integration between software and physical components.<br>• Develop, enhance, and maintain applications using modern programming frameworks and established engineering practices.<br>• Apply the organization's software development approach to deliver consistent, maintainable, and scalable solutions.<br>• Produce clear documentation for application architecture, technical requirements, and software functionality.<br>• Investigate performance issues and support troubleshooting activities to improve reliability and usability.<br>• Contribute to technical discussions, code reviews, and solution planning with internal stakeholders.
  • 2026-05-06T15:08:46Z
Sr. Software Engineer
  • Fort Wayne, IN
  • onsite
  • Temporary / Contract
  • - USD / Hourly
  • We are looking for an experienced Sr. Software Engineer to join a collaborative team delivering dependable, scalable software solutions in Fort Wayne, Indiana. This Long-term Contract position is ideal for a hands-on technical leader who can drive complex development efforts, influence engineering standards, and support strong system performance in production. The role combines software design, full-stack development, and operational ownership while contributing to a culture of continuous improvement and technical mentorship.<br><br>Responsibilities:<br>• Lead the design, development, and delivery of complex software solutions that support critical business objectives.<br>• Provide technical direction on architecture, coding approaches, and engineering practices to promote maintainable and high-performing applications.<br>• Build and enhance full-stack applications using C#, .NET, ASP.NET, React.js, and JavaScript.<br>• Partner with cross-functional teams to translate business needs into practical, scalable software designs and implementation plans.<br>• Take ownership of application reliability by guiding production support efforts, resolving incidents, and improving operational readiness.<br>• Mentor less experienced engineers through code reviews, knowledge sharing, and day-to-day technical coaching.<br>• Identify opportunities to strengthen system stability, performance, and long-term maintainability across the software environment.<br>• Contribute to continuous improvement initiatives that refine development workflows, deployment quality, and support practices.
  • 2026-05-08T13:43:43Z
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-04-15T13:18:46Z
Software Developer
  • Missouri City, TX
  • onsite
  • Temporary / Contract
  • - USD / Hourly
  • We are looking for a Software Developer to join a team supporting application development efforts in Texas. This is a Contract position suited for someone who is detail oriented and can build, enhance, and maintain web-based solutions using Microsoft technologies. The role offers the opportunity to contribute across the full development lifecycle while partnering with technical stakeholders to deliver reliable, scalable applications.<br><br>Responsibilities:<br>• Design, develop, and maintain software applications using C#, .NET, and ASP.NET technologies.<br>• Create and enhance web-based features that support usability, performance, and long-term maintainability.<br>• Write clean, efficient code and participate in code reviews to uphold development standards.<br>• Troubleshoot application issues, identify root causes, and implement effective fixes in a timely manner.<br>• Collaborate with team members and business partners to translate technical needs into practical software solutions.<br>• Support testing activities, debugging efforts, and deployment readiness for new and updated functionality.<br>• Contribute to ongoing improvements of existing systems built on the .NET Framework.<br>• Develop interactive front-end components using JavaScript to improve user experience and application functionality.
  • 2026-05-08T19:23:48Z
Software Developer
  • Toledo, MI
  • onsite
  • Permanent / Full Time
  • 100000.00 - 140000.00 USD / Yearly
  • <p>We are looking for a Software Developer to join our team in Toledo, Ohio and build reliable, scalable business applications. In this role, you will create new functionality, connect systems, and improve existing software used across the organization. The ideal candidate brings strong Java expertise, front-end development experience, and the ability to work closely with both technical and business teams to deliver practical solutions.</p><p><br></p><p>Responsibilities:</p><p>• Create, enhance, and support software applications and system integrations that meet business and technical needs.</p><p>• Partner with analysts and stakeholders to interpret requirements and convert them into effective application designs.</p><p>• Produce well-structured, efficient code using Java, Angular, and related technologies while maintaining high quality standards.</p><p>• Investigate production and application issues, identify root causes, and implement timely fixes.</p><p>• Build and refine database queries and data access logic to improve reliability and performance.</p><p>• Take part in peer reviews and help strengthen coding standards, development practices, and overall solution quality.</p><p>• Contribute to release, deployment, and DevOps-related activities to support smooth software delivery.</p><p>• Monitor application performance and recommend improvements that increase stability, speed, and long-term maintainability.</p>
  • 2026-04-28T20:38:42Z
Software Engineer
  • Fort Wayne, IN
  • onsite
  • Temporary to Hire
  • - USD / Hourly
  • We are looking for a Software Engineer to join a team in Fort Wayne, Indiana on a contract basis with the potential for a permanent position. This opportunity is ideal for someone with hands-on experience building modern web applications and contributing across both backend and frontend development. The role focuses on creating reliable software solutions, improving application performance, and collaborating with teammates to deliver high-quality results.<br><br>Responsibilities:<br>• Design, build, and maintain software applications using C#, .NET, ASP.NET, JavaScript, and React.js.<br>• Develop responsive user-facing features and support robust server-side functionality for web-based solutions.<br>• Partner with cross-functional team members to translate business needs into scalable technical solutions.<br>• Write clean, efficient, and maintainable code while following established development standards and best practices.<br>• Troubleshoot application issues, identify root causes, and implement effective fixes to improve stability and performance.<br>• Participate in code reviews, testing efforts, and ongoing enhancements to strengthen product quality.<br>• Contribute to application updates and feature improvements throughout the software development lifecycle.
  • 2026-05-08T13:18:44Z
Software Developer II
  • Arlington, VA
  • remote
  • Temporary / Contract
  • 60.85 - 60.85 USD / Hourly
  • <p>We are looking for a Software Developer to be responsible for contributing to the design, development, testing, and maintenance of software applications and frameworks that support the full software release lifecycle. This position focuses on writing and maintaining source code, resolving defects, managing configuration, and supporting software enhancements. The role works independently on moderately complex assignments and provides support to other technical team members as needed.</p><p>This position supports defense‑related software initiatives, including enhancements to existing autonomy software used in surface vessel applications, and operates within an Agile/Scrum environment.</p><p><br></p><p><strong>Key Responsibilities:</strong></p><p>·      Analyze, design, develop, test, and maintain software applications and frameworks throughout the software development lifecycle.</p><p>·      Write, review, and maintain high‑quality, efficient, and reusable source code.</p><p>·      Implement new features, performance improvements, and software enhancements.</p><p>·      Debug, troubleshoot, and resolve moderately complex technical issues and defects.</p><p>·      Participate in Agile ceremonies including sprint planning, daily standups, and retrospectives.</p><p>·      Own assigned development tickets and deliver work within sprint timelines.</p><p>·      Collaborate with cross‑functional team members, including project managers and other developers, to support software deployments and integrations.</p><p>·      Assist other technical staff with coding, testing, and problem resolution as needed.</p><p>·      Apply internal best practices, coding standards, and configuration management procedures.</p>
  • 2026-04-27T20:33:45Z
Software Developer
  • Fort Lauderdale, FL
  • onsite
  • Temporary / Contract
  • - USD / Hourly
  • <p><strong>Software Developer</strong></p><p>We are seeking a versatile <strong>Software Developer</strong> to build, optimize, and support applications across our technology stack. This role is ideal for someone who enjoys writing code, solving problems, and contributing to high-quality software solutions. The ideal candidate will be detail-oriented, collaborative, and eager to grow into more advanced development responsibilities.</p><p><strong>Responsibilities</strong></p><ul><li>Develop new software features using modern programming languages and frameworks</li><li>Maintain and enhance existing applications and services</li><li>Write clean, maintainable, well-structured code following best practices</li><li>Collaborate with other developers, QA teams, and product managers</li><li>Build APIs, integrations, and backend services</li><li>Debug application issues, performance problems, and system defects</li><li>Participate in sprint planning, technical discussions, and architecture reviews</li><li>Support deployments through CI/CD tools and version control</li><li>Maintain documentation for code, API endpoints, and application architecture</li></ul><p><br></p>
  • 2026-04-23T19:58:44Z
Software Engineer
  • Austin, TX
  • onsite
  • Temporary / Contract
  • 63.37 - 97.88 USD / Hourly
  • <p><strong>Software Engineer</strong></p><p>On-site | Austin, TX | Contract</p><p><br></p><p><strong>Responsibilities:</strong></p><ul><li>Design, develop, test, and maintain software applications and systems</li><li>Write clean, scalable, and efficient code following best practices and coding standards</li><li>Collaborate with product managers, designers, and other engineers to define requirements and solutions</li><li>Participate in code reviews to ensure quality, performance, and maintainability</li><li>Troubleshoot, debug, and resolve software defects and production issues</li><li>Build and integrate APIs, services, and backend components</li><li>Optimize applications for performance, scalability, and reliability</li><li>Contribute to system architecture, technical design, and documentation</li><li>Follow SDLC processes using Agile, Scrum, or similar methodologies</li><li>Stay current with emerging technologies and continuously improve development practices</li></ul>
  • 2026-04-29T13:48:45Z
Lead Software Engineer
  • Jacksonville, FL
  • onsite
  • Temporary to Hire
  • 59.38 - 68.75 USD / Hourly
  • <p>We are looking for an experienced Lead Software Engineer to join our team in Jacksonville, Florida. This Contract to permanent position offers the opportunity to lead and inspire multiple cross-functional software teams in developing, testing, deploying, and maintaining innovative products and services. If you are passionate about software development, thrive in leadership roles, and excel in collaborative environments, we encourage you to apply.</p><p><br></p><p>Responsibilities:</p><p>• Lead multiple software engineering teams in an agile environment, ensuring successful product development and maintenance.</p><p>• Serve as Scrum Master for one or more teams, facilitating agile processes and removing obstacles.</p><p>• Collaborate with product management and project management to plan release and sprint cycles, ensuring timely and high-quality deliverables.</p><p>• Drive iterative improvements in software deployment processes to enhance release frequency and quality.</p><p>• Partner with product management and engineering leadership to prioritize tasks and develop technical solutions.</p><p>• Provide guidance and coaching to team members, setting goals, measuring performance, and conducting regular check-ins and formal reviews.</p><p>• Promote continuous improvement in development and testing processes through architectural reviews, security audits, code evaluations, and pipeline optimization.</p><p>• Manage multiple projects simultaneously, maintaining clear communication and alignment across teams.</p>
  • 2026-04-24T12:53:46Z
Senior Software Developer
  • Plano, TX
  • onsite
  • Permanent / Full Time
  • 100000.00 - 125000.00 USD / Yearly
  • We are looking for an experienced Sr. Software Engineer to create and maintain software solutions that support critical business operations in the Financial Services industry. This position is based in Plano, Texas, and combines hands-on development with production support, systems integration, and collaboration with business partners. The ideal candidate brings strong expertise in modern Microsoft development technologies, data movement processes, and reporting solutions while also guiding less experienced team members.<br><br>Responsibilities:<br>• Create, enhance, and fine-tune business applications, data processing solutions, and reporting tools that support operational needs.<br>• Improve existing .NET-based systems by developing scalable features and streamlining data workflows using C# and database programming.<br>• Develop and support ETL processes that gather, transform, and load information from a variety of internal and external data sources.<br>• Produce and maintain reporting solutions, including dynamic reports with scheduled distribution and user-driven parameters.<br>• Connect platforms and services through APIs, data exchanges, and internal integration points to enable reliable information flow.<br>• Write maintainable, reusable code and shared components, and expand test coverage to improve application quality.<br>• Investigate production problems, identify root causes, and implement fixes using logs, monitoring tools, and diagnostic methods.<br>• Maintain accuracy and consistency across data pipelines and reporting outputs through validation and quality checks.<br>• Contribute to technical reviews and provide guidance to entry-level developers on coding practices, design decisions, and troubleshooting.
  • 2026-04-24T17:53:44Z
Software Developer
  • Huntsville, AL
  • onsite
  • Permanent / Full Time
  • 130000.00 - 150000.00 USD / Yearly
  • We are looking for a Software Developer to support advanced data and machine learning initiatives within a government consulting environment in Huntsville, Alabama. This role focuses on building reliable software solutions, developing scalable data workflows, and contributing to engineering efforts in a collaborative Agile setting. The ideal candidate brings strong Python expertise, experience working in Linux-based environments, and the ability to operate in a cleared setting requiring a high level of security compliance.<br><br>Responsibilities:<br>• Build and enhance software applications that support data engineering and machine learning objectives across mission-focused programs.<br>• Create, deploy, and maintain data pipelines that move and transform information efficiently and accurately.<br>• Develop Python-based solutions for processing large datasets and supporting analytical or ML-driven capabilities.<br>• Use Apache Airflow and related orchestration tools to schedule, monitor, and optimize workflow execution.<br>• Work within Linux and Docker environments to develop, test, and package applications for consistent deployment.<br>• Design data models and interact with SQL, NoSQL, ORM-based, and graph database technologies to meet application needs.<br>• Collaborate with cross-functional team members in an Agile delivery model to plan work, iterate on features, and resolve technical issues.<br>• Contribute to secure development practices while supporting operational requirements associated with classified programs.
  • 2026-05-01T18:28:49Z
Software Engineer II
  • Dallas, TX
  • onsite
  • Temporary to Hire
  • 49.00 - 54.00 USD / Hourly
  • We are looking for a Software Engineer II to join a collaborative delivery team building dependable, scalable applications that support meaningful business outcomes. This contract opportunity with permanent potential is based in Dallas, Texas, and is ideal for someone who enjoys contributing across the full software lifecycle, from design through production support. In this role, you will help create high-quality solutions, partner with peers across disciplines, and take shared responsibility for application performance and reliability in production.<br><br>Responsibilities:<br>• Partner with product, engineering, and other cross-functional teams to deliver software solutions that meet timelines, quality expectations, and business goals.<br>• Contribute to technical planning by helping define approaches, estimate effort, break work into manageable tasks, and execute development activities effectively.<br>• Develop well-structured, maintainable, and scalable code while following established engineering standards and sound development practices.<br>• Use appropriate development frameworks, tools, and team processes to support efficient delivery and consistent implementation.<br>• Assist with application and system design decisions while working closely with senior engineers on architecture and solution direction.<br>• Monitor, troubleshoot, and resolve production issues within expected service timelines to help maintain application stability.<br>• Participate in operational support activities, including incident response and scheduled on-call coverage.<br>• Help identify underlying causes of production problems and contribute to corrective actions that reduce repeat incidents.<br>• Support ongoing improvements in engineering workflows, system reliability, and the overall supportability of delivered applications.
  • 2026-05-08T22:13:42Z
Sr. Software Engineer
  • Mayville, WI
  • onsite
  • Temporary to Hire
  • 59.38 - 68.75 USD / Hourly
  • <p>We are looking for a Sr. Software Engineer to join our team in Wisconsin in a contract-to-permanent capacity. This role is ideal for a developer who enjoys building modern web solutions while also strengthening and extending established business-critical applications. You will contribute to both new development efforts and long-term platform improvements, partnering with technical teams and business stakeholders to deliver reliable, scalable software.</p><p><strong>We will not review c2c candidates and cannot offer sponsorship. Please do not apply as you will not be considered.</strong></p><p><strong>This role does require onsite capability. We will not consider fully remote candidates at the client's request- Please do not apply.</strong></p><p><br></p><p>Responsibilities:</p><p>• Create, enhance, and support web-based and enterprise-level applications that enable day-to-day business operations.</p><p>• Partner with architecture and development teams to deliver software solutions designed for scalability, maintainability, and long-term value.</p><p>• Produce organized, efficient, and well-documented code that aligns with development standards and quality expectations.</p><p>• Improve and sustain existing JavaScript applications while contributing to broader modernization efforts across legacy platforms.</p><p>• Build and connect RESTful services and backend integrations to support application functionality and data exchange.</p><p>• Participate in peer reviews, defect resolution, and technical troubleshooting to maintain a high standard of software delivery.</p><p>• Use version control and work tracking tools to coordinate development activity, manage code changes, and support team collaboration.</p><p>• Assist with deployments, validation, and release activities across development, staging, and production environments.</p><p>• Work closely with business partners and IT colleagues to gather needs, define technical approaches, and translate requirements into practical solutions.</p><p>• Contribute within Agile, Scrum, or Waterfall project structures and provide occasional support for application issues or updates across multiple locations.</p>
  • 2026-05-06T15:23:41Z
Software Support Analyst - PERM FTE
  • Cedar Rapids, IA
  • onsite
  • Permanent / Full Time
  • 45000.00 - 55000.00 USD / Yearly
  • <p>Software Support Analyst (PERM DIRECT HIRE) </p><p>Location: Onsite, 5 days per week/ CEDAR RAPIDS IOWA </p><p>DIRECT HIRE PERMANENT POSITION: NO H1b Visa, NO F1B visa. EAD, Green Card or US Citizen ONLY !  </p><p>WHY APPLY?</p><p>We are seeking an Software Support Analyst to join a collaborative service desk team supporting both external clients and internal users. This role is primarily focused on application support for proprietary Windows-based software that integrates with paper scanning technology.</p><p>The ideal candidate will bring a strong technical support background, be comfortable troubleshooting software issues, working directly with users, and analyzing client data files to determine the appropriate resolution.</p><p>*** For immediate ONSITE IN OFFICE 5 days per week/ CEDAR RAPIDS IOWA consideration, please DM CARRIE DANGER on LinkedIn or send an email to me direct with your resume. My DIRECT email address can be found on my LinkedIn page. ***TOTAL COMP up to $55K </p><p>What You’ll Do!:</p><p>• Provide Tier 1, Tier 2, and Tier 3 support for proprietary software applications</p><p>• Troubleshoot and resolve software, system, and user issues in a service desk environment</p><p>• Support clients through remote connections and direct user interaction</p><p>• Analyze client data files & troubleshoot</p><p>• Assist users with Windows-based software and Microsoft Office applications, particularly Excel</p><p>• Support software connected to paper scanning devices and related workflows</p><p>• Document issues, resolutions, and support activity through ticketing systems</p><p>• Collaborate with peers on the service desk and escalate issues when needed</p><p>Support Environment</p><p>• 90% external client support</p><p>• 10% internal support</p><p>• Service desk structure includes Tier 1, Tier 2, and Tier 3</p><p>What We’re Looking For</p><p>• Experience in application support, technical support, or service desk support</p><p>• Background supporting proprietary software or third-party software applications</p><p>• Strong knowledge of:</p><p>o Windows operating systems</p><p>o SQL Server</p><p>o Microsoft Office, esp. Excel</p><p>• Ability to review and interpret client data files for troubleshooting</p><p>• Strong communication skills & a customer-service mindset</p><p>Nice to Have</p><p>• Experience supporting document imaging, scanning software, or hardware-integrated application</p><p>Why Join Us</p><p>This is an opportunity to join a tenured team that plays a critical role in supporting clients and ensuring successful use of a specialized software platform. You’ll work alongside experienced service desk peers in a hands-on support environment with exposure to multiple levels of technical troubleshooting.</p><p>Background supporting proprietary software or third-party software applications, Windows operating systems, SQL Server, Microsoft Office, especially Excel.  </p><p>Software Support Analyst Direct Hire position up to $55K BASE PLUS Bonus + SOLID BENEFITS! For immediate / confidential consideration, it is best to call me directly or message me on LinkedIn, Carrie Danger, SVP Technology & Digital Practice / Permanent Placement Division, MIDWEST @ My Direct Office #: 515-259-6087 or my cell is 515-991-0863 AND e-mail resume confidentially to Carrie Danger – My direct email address is on my LinkedIn profile.</p>
  • 2026-05-03T21:23:38Z
Software Architect
  • Fort Lauderdale, FL
  • onsite
  • Temporary / Contract
  • - USD / Hourly
  • <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>
  • 2026-04-23T19:54:05Z
Sr. Software Engineer
  • Chicago, IL
  • remote
  • Permanent / Full Time
  • 225000.00 - 300000.00 USD / Yearly
  • We are looking for a Senior Software Engineer to create modern software solutions that connect data, systems, and business workflows into effective digital products. This role is based in Chicago, Illinois, and offers the opportunity to work closely with engineers, product leaders, and client stakeholders to deliver dependable, user-centered platforms. The ideal candidate enjoys building new capabilities from the ground up, solving unfamiliar technical challenges, and improving systems through thoughtful engineering practices.<br><br>Responsibilities:<br>• Build and release full-stack software products, including backend services, APIs, user interfaces, dashboards, and data-driven features that support operational decision-making.<br>• Connect external and internal platforms by developing integrations, data flows, and synchronization processes across business and analytical systems.<br>• Create automated workflows that streamline coordination between users, software applications, and operational processes.<br>• Collaborate with product and engineering partners to define technical approaches, strengthen delivery methods, and improve long-term solution quality.<br>• Engage directly with users and client stakeholders to gather requirements, validate concepts, and refine functionality based on practical feedback.<br>• Monitor live applications, troubleshoot issues across the technology stack, and enhance system stability and performance in production environments.<br>• Produce technical documentation, architectural guidance, and transition materials that enable client teams to support and expand delivered solutions.<br>• Establish reusable development patterns, deployment methods, and engineering assets that improve efficiency across future engagements.
  • 2026-05-01T18:58:44Z
Senior Software Engineer
  • Delray Beach, FL
  • remote
  • Temporary / Contract
  • - USD / Hourly
  • <p>As a Senior Software Developer, you will play a critical role in designing, developing, and maintaining robust software solutions. You will collaborate with cross-functional teams, mentor junior developers, and contribute to the technical direction of projects. Your expertise will ensure the delivery of scalable, secure, and maintainable systems that align with business objectives.</p><p> </p><p><strong>Key Responsibilities:</strong></p><ul><li>Lead the design and development of software applications, ensuring adherence to best practices and coding standards.</li><li>Collaborate with product managers, architects, and stakeholders to gather requirements and define technical specifications.</li><li>Develop scalable and maintainable code using modern programming languages and frameworks.</li><li>Conduct code reviews, provide constructive feedback, and mentor junior team members.</li><li>Troubleshoot and resolve complex software issues, ensuring minimal downtime and impact.</li><li>Optimize application performance, scalability, and security through continuous improvement.</li><li>Contribute to the design and implementation of APIs, microservices, and distributed systems.</li><li>Stay updated on emerging technologies and recommend innovative solutions to enhance development practices.</li><li>Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.</li><li>Ensure proper documentation of code, processes, and technical decisions.</li></ul><p> </p><p><br></p>
  • 2026-04-30T19:04:01Z
Software Developer (Mid Level)
  • Coral Springs, FL
  • onsite
  • Temporary / Contract
  • - USD / Hourly
  • <p>Position Overview</p><p>The Software Developer (Mid‑Level) is responsible for designing, developing, testing, and maintaining scalable software solutions that support business and operational needs. This role requires strong hands‑on development experience, ownership of features from design through deployment, and the ability to collaborate with cross‑functional teams. The ideal candidate demonstrates deep expertise in <strong>at least one widely used programming language</strong> and a solid understanding of modern software development practices.</p><p><strong>This position requires residence in South Florida.</strong></p><p><br></p><p>Key Responsibilities</p><ul><li>Design, develop, and maintain high‑quality, scalable, and secure software applications.</li><li>Own end‑to‑end development of features, including requirements analysis, implementation, testing, and deployment.</li><li>Write clean, maintainable, and well‑documented code following best practices and coding standards.</li><li>Collaborate with product owners, designers, QA, and other developers to deliver reliable solutions.</li><li>Debug, troubleshoot, and resolve application issues across development and production environments.</li><li>Participate in code reviews to ensure code quality, consistency, and performance.</li><li>Integrate applications with databases, APIs, and third‑party services.</li><li>Contribute to system design discussions and recommend improvements to architecture and performance.</li><li>Support production systems and participate in incident remediation as needed.</li></ul>
  • 2026-04-23T13:03:44Z
Software Developer
  • Appleton, WI
  • onsite
  • Permanent / Full Time
  • 80000.00 - 110000.00 USD / Yearly
  • <p>A growing product-focused technology team is seeking a<strong> Software Developer</strong> to help expand and improve a large operational software platform used by multi-location organizations. This role offers the opportunity to contribute to a mature application while helping shape new features and system capabilities as the platform scales to support new clients and use cases.</p><p><br></p><p>Developers on this team work closely together in an onsite, collaborative environment where ideas are encouraged and engineers are given ownership of their work. You will contribute to both the user-facing experience and the underlying application logic that powers complex operational workflows.</p><p><br></p><p><strong>What You’ll Work On</strong></p><p>The platform supports a wide range of operational functions for distributed organizations, including asset tracking, maintenance workflows, inventory management, and automated vendor ordering. As new clients adopt the platform, the engineering team continuously enhances features and builds new capabilities that can be leveraged across the broader user base.</p><p><br></p><p><strong>Key Responsibilities</strong></p><ul><li>Design, build, and maintain web applications using Ruby on Rails</li><li>Develop and enhance both front-end interfaces and back-end functionality</li><li>Create responsive, user-friendly interfaces using modern web technologies</li><li>Implement and maintain APIs that support integrations with external systems</li><li>Contribute to database design and performance optimization</li><li>Troubleshoot and resolve application issues across the full stack</li><li>Collaborate with other engineers to refine architecture and improve system scalability</li><li>Participate in code reviews and contribute to overall engineering best practices</li><li>Work with stakeholders to translate feature ideas into practical software solutions </li></ul><p><br></p>
  • 2026-04-10T05:03:42Z
Embedded Software Engineer
  • Madison, WI
  • onsite
  • Permanent / Full Time
  • 90000.00 - 135000.00 USD / Yearly
  • <p>Robert Half is working with a company in the Madison, WI area who's seeking an Embedded Software Engineer to support development of complex embedded systems with a strong focus on embedded Linux, low-level hardware/software integration, and real-time system development.</p><p><br></p><p>This role is heavily centered around embedded Linux environments, device driver development, and integrating hardware components into the operating system layer. The engineer will work closely with cross-functional engineering teams supporting complex electromechanical systems and timing-critical hardware platforms.</p><p><br></p><p>The ideal candidate is comfortable operating close to the hardware, debugging across system layers, and independently solving difficult low-level technical problems.</p><p><br></p><p>What You’ll Be Doing</p><ul><li>Design, develop, and maintain embedded Linux software for complex real-time systems</li><li>Write, modify, and debug Linux device drivers supporting custom hardware</li><li>Integrate hardware components using low-level communication protocols including PCIe, SPI, I²C, UART, and USB</li><li>Work closely with electrical, FPGA, mechanical, and systems engineering teams to support hardware integration into the OS layer</li><li>Support timing-sensitive control systems and hardware subsystems</li><li>Troubleshoot issues spanning hardware, firmware, drivers, and operating systems</li><li>Develop unit and integration testing for embedded systems validation</li><li>Document software architecture, implementations, and validation efforts</li></ul><p><br></p>
  • 2026-05-06T00:30:47Z
Software Engineer
  • Birmingham, AL
  • onsite
  • Permanent / Full Time
  • 110000.00 - 140000.00 USD / Yearly
  • <p>We are seeking a Software Engineer to support the development of digital manufacturing solutions in a plant environment. This role involves building and implementing applications that enhance automation, data visibility, and overall operational efficiency.</p><p>Key responsibilities include developing software using technologies such as Python, C#, and .NET; supporting real-time monitoring and data integration across systems; and partnering with production and leadership teams to identify and implement process improvements. This individual will also help modernize legacy systems and support the adoption of Industry 4.0 initiatives.</p><p>The ideal candidate brings strong technical skills, a collaborative mindset, and the ability to drive projects from concept through implementation while working cross-functionally with operations and IT teams.</p>
  • 2026-05-01T18:28:49Z
Software Engineer
  • Albuquerque, NM
  • onsite
  • Permanent / Full Time
  • - USD / Yearly
  • <p>We are looking for a Software Engineer to join our in Albuquerque, New Mexico.</p><p>This role is predominately remote with some onsite as needed. Must be local to New Mexico or willing to relocate.</p><p><br></p><p>The Software Engineer will help create dependable software that supports farmers across the globe. This position offers the chance to work in a lean, highly autonomous environment where engineers shape product capabilities from concept through release. You will contribute to customer-facing SaaS applications, strengthen product quality through testing and observability, and evaluate technical approaches that improve efficiency, scalability, and performance.</p><p><br></p><p>Responsibilities:</p><p>• Develop and deliver meaningful enhancements for customer-facing SaaS products, taking features from design through production release.</p><p>• Collaborate with support and customer-facing teams to investigate user challenges and translate feedback into practical engineering improvements.</p><p>• Examine logs, monitoring data, and session insights to identify defects, diagnose root causes, and improve application reliability.</p><p>• Build and maintain automated test coverage across unit, integration, and end-to-end levels to support stable, high-quality releases.</p><p>• Research and apply new tools, frameworks, and architectural patterns that reduce operating costs and improve system performance.</p><p>• Contribute to cloud-hosted services and applications using modern backend and frontend technologies in an on-site engineering environment.</p><p>• Strengthen development workflows by improving continuous integration and deployment practices for faster, more reliable delivery.</p><p>• Support systems that interact with containerized environments, cloud infrastructure, and asynchronous messaging patterns where needed.</p><p>Other duties as needed</p>
  • 2026-05-01T23:59:39Z
2