• Browse jobs
  • Find the right job type for you
  • Explore how we help job seekers
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Preview candidates
  • Contract talent
  • Permanent talent
  • Learn how we work with you
  • Executive search
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Technology
  • Risk, Audit and Compliance
  • Finance and Accounting
  • Digital, Marketing and Customer Experience
  • Legal
  • Operations
  • Human Resources
  • 2025 Salary Guide
  • Demand for Skilled Talent Report
  • Building Future-Forward Tech Teams
  • Job Market Outlook
  • Press Room
  • Salary and hiring trends
  • Adaptive working
  • Competitive advantage
  • Work/life balance
  • Diversity and inclusion
  • Browse jobs Find your next hire Our locations

    445 results for Software Engineer

    Software Engineer <p>We are offering an employment opportunity for a Software Engineer in Jacksonville, Florida. The successful candidate will be tasked with the development of software applications using C++, as well as the automation of workflows and processes using batch scripting. This is an onsite role in Jacksonville, FL</p><p><br></p><p><strong>Responsibilities:</strong></p><ul><li>Collaborate with engineering teams to define technical requirements for software development.</li><li>Design, develop, and implement features for software applications using C++.</li><li>Automate complex tasks and processes with batch scripts to improve operational efficiency.</li><li>Conduct thorough unit testing and participate in integration testing to ensure software quality and functionality.</li><li>Troubleshoot and resolve software issues to ensure smooth application operation.</li><li>Maintain and enhance the existing codebase for optimal performance and user experience.</li><li>Stay updated with the latest developments and best practices in C++ to continually improve skills and software applications.</li><li>Write clean, efficient, and maintainable code, following best practices in software development.</li></ul><p><br></p> USA - Software Engineer III We are offering a permanent employment opportunity for a Software Engineer III, focused on the research and development of advanced medical monitors. Based in Milwaukee, Wisconsin, this role is a vital component of our team, contributing directly to life-saving initiatives globally. <br><br>Responsibilities:<br>• Shape and execute portions of software for new and existing devices, collaborating cross-functionally to comprehend needs and requirements.<br>• Engage in the establishment of schedules and tasks, facilitating the execution, completion, and delivery of software.<br>• Apply robust software engineering expertise to design and implement software architectures, influencing the processes and methodologies utilized by the team.<br>• Develop, debug, and test software components in a Linux environment for deployment in medical products, employing modern C design patterns, strong object-oriented principles, and software evaluation tools.<br>• Harness software interfaces to control peripheral devices, with a focus on WiFi and Bluetooth radios.<br>• Participate in formal documentation processes for requirements generation, software architecture, and detailed designs.<br>• Research and create innovative features and functions that will redefine healthcare for the future.<br>• Contribute to the sustaining engineering effort for existing products and participate in the development of future products.<br>• Utilize your knowledge of Python, networking, cyber security, and software development to drive results and innovation. Sr. Software Engineer <p>We are excited to offer a contract for a <strong>Senior Software Engineer</strong> position in <strong>Jacksonville, Florida</strong>. In this role, you will join a team dedicated to developing innovative software solutions. Your primary responsibilities will include leading a diverse team of product development professionals and managing the Software Development Life Cycle (SDLC).</p><p><br></p><p>Key Responsibilities:</p><ul><li><strong>Oversee the entire Software Development Life Cycle (SDLC)</strong></li><li><strong>Act as the technical liaison with clients</strong>, ensuring compliance with contractual requirements</li><li><strong>Develop, modify, and configure train simulation software</strong> in C++ for various training devices, desktop portable devices, and cloud solutions</li><li><strong>Create AI solutions</strong> using neural network language</li><li><strong>Lead the Hardware/Software Development and Integration phase</strong> of projects</li><li><strong>Collaborate with team and clients</strong> during device installation, testing, and correction processes</li><li><strong>Develop software updates</strong> and conduct tests before deployment to clients</li><li><strong>Provide technical leadership</strong> to a team of engineers and technicians</li><li><strong>Participate in maintenance and technology upgrade processes</strong></li><li><strong>Propose strategies</strong> to enhance efficiency and productivity within the team</li></ul><p>We look forward to welcoming a talented individual to our team!</p> Sr Software Engineer <p>Senior Software Engineer (On-Site)</p><p>Location: Boca Raton, FL</p><p>Robert Half is looking for an experienced senior software engineer to join a growing team in Boca Raton. This role is ideal for a full-stack engineer with a strong background in greenfield application development and experience building SaaS solutions from the ground up. Candidates with expertise in Wisej.NET will be given priority consideration.</p><p>Key Responsibilities</p><ul><li>Lead the development and deployment of greenfield applications.</li><li>Design and build scalable SaaS solutions with a focus on performance and reliability.</li><li>Work across the full stack, including front-end, back-end, and database development.</li><li>Collaborate with cross-functional teams to define and implement new features.</li><li>Optimize application performance, quality, and responsiveness.</li><li>Troubleshoot and resolve technical issues.</li><li>Maintain best practices for code quality, security, and automation.</li><li>Mentor junior engineers and conduct code reviews.</li><li>Stay updated on emerging technologies and industry trends.</li><li>Contribute to system architecture and product strategy.</li></ul><p><br></p> Software Engineer We are offering a long term contract employment opportunity for a Software Engineer in Brooklyn, New York. As a Software Engineer, your key responsibilities will be to develop and maintain software systems using C++, work with Linux and GIT for version control, and utilize NVIDIA graphics cards and CUDA for processing. A significant part of the role involves applying machine learning techniques and conducting image processing via OpenCV.<br><br>Responsibilities:<br>• Development of software systems using C++ <br>• Utilizing Linux as the primary operating system <br>• Managing code versions and revisions with GIT <br>• Working with NVIDIA graphics cards and CUDA for advanced processing <br>• Application of machine learning techniques to improve system performance <br>• Conducting image processing tasks using OpenCV <br>• Collaborating with a multi-discipline team <br>• Working with embedded systems, circuits, microcontrollers, and sensors <br>• Gaining familiarity with 3D CAD software for design tasks <br>• Incorporating Python in software development and maintenance tasks Sr. Software Engineer <p>Robert Half is searching for a Sr. Software Engineer to support a construction company based in Seattle, WA. This Sr. Software Engineer will be responsible for supporting backend development and maintenance of current integrations. This position is a 12 month contract with potential to extend that is Hybrid (2 days onsite) in Seattle. Apply today!</p><p><br></p><p><strong><u>Job Details: </u></strong></p><p><strong>Schedule: </strong>Monday – Friday, Core business hours</p><p><strong>Location: </strong>Hybrid (2 days onsite<strong>)</strong></p><p><strong>Duration: </strong>12 month contract</p><p><br></p><p><strong><u>Job Duties:</u></strong></p><ul><li>Full lifecycle application development, with bias towards agile development.</li><li>Designs, codes, and debugs applications in various software languages.</li><li>Conducts software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, and software reliability analysis.</li><li>Conducts software testing, quality assurance, performance tuning, improvement, balancing, usability, and automation.</li><li>Supports, maintains, and documents software functionality.</li><li>Integrates software with existing systems.</li><li>Evaluate and identify new technologies for implementation.</li><li>Project Planning and Project Management.</li><li>Implements localization or globalization of software.</li></ul><p><br></p> Software Engineer <p>We are seeking a skilled Software Engineer based in Jacksonville, Florida. This role involves designing and developing software applications using C# and .NET. It requires a strong focus on quality and adherence to coding standards and offers a contract employment opportunity.</p><p><br></p><p>Responsibilities:</p><p>• Develop and implement new features in applications using the C# programming language.</p><p>• Maintain the high quality of C# code, ensuring compliance with deadlines and coding guidelines.</p><p>• Proactively identify and troubleshoot any issues that arise.</p><p>• Participate in unit testing and code reviews to uphold code quality.</p><p>• Work with other team members in designing, implementing, and testing new software features.</p><p>• Stay updated on the latest advancements and trends in C# and .NET development.</p> Sr. Software Engineer We are offering an exciting opportunity in the machinery manufacturing industry based in North Salt Lake, Utah. We are searching for a Senior Software Engineer to take a leading role in our team. The selected candidate will be involved in designing and developing software applications to control automated material handling equipment within manufacturing, warehousing, and distribution industries.<br><br>Responsibilities:<br><br>• Design and develop software applications for controlling automated material handling equipment.<br>• Conduct in-house testing using software and hardware emulators.<br>• Develop training manuals and materials for operators and administrators.<br>• Install systems at the customer's site and carry out on-site integration with automated equipment.<br>• Provide training to operators on how to use the systems.<br>• Offer ongoing support, including after-hours support on a rotational basis.<br>• Assume project management responsibilities and lead other software developers.<br>• Utilize skills in Visual Basic, Windows Desktop Operating System, C++, and Oracle to perform tasks effectively. Software Engineer <p>We are offering a long term contract employment opportunity for a Software Engineer, This role will involve designing and implementing solutions to complex software problems, as well as collaborating with team members and contributing to enterprise-wide initiatives.</p><p><br></p><p>Responsibilities:</p><p><br></p><p>• Apply technical knowledge and independent critical thinking to solve significant customer problems.</p><p>• Participate in leading smaller engineering efforts, while also contributing to larger, enterprise-wide initiatives.</p><p>• Work independently, and collaboratively within the team, to develop core software for the product that delivers outcomes.</p><p>• Maintain consistency and dependability in delivering core software that meets or exceeds the team's expectations for stability, scalability, and resilience.</p><p>• Seek out opportunities to learn and apply new technologies that improve the product and its lifecycle.</p><p>• Participate in team collaboration sessions, providing technical expertise to solve problems and remove technical roadblocks.</p><p>• Participate in product planning and implementation, helping the team to understand and decompose work.</p><p>• Provide technical expertise and assist the team in solving technical/software issues.</p><p>• Participate in the team support rotation and build knowledge on focus subsystems.</p><p>• Engage in the interview process or be part of the panel to recruit the right talent to the team.</p><p>• Provide trainings to entry level developers and groom them for success.</p><p>• Utilize knowledge of Software Development Life Cycle (SDLC) practices and systems design concepts that provide security and stability.</p><p>• Debug code and/or complex log files for troubleshooting and analysis of product defects.</p><p>• Design solutions within the core framework of software products within the team.</p> Software Engineer <p>Robert Half Technology is looking for a highly motivated software engineer with a strong knowledge of design patters and software engineering techniques. As a part of collaborative and deeply passionate team, you'll play a pivotal role in developing new platforms and maintaining existing systems.</p><p>What you get to do every single day</p><p>·      Design and implement backend and frontend components and services</p><p>·      Develop solutions which account for scalability and optimize performance</p><p>·      Evaluate new technologies and build prototypes for continuous improvements</p><p>·      Produce high quality production ready code in an agile environment</p><p>·      Advocate for top programming practices and standards</p><p>·      Collaborate closely with the product team to build new features and infrastructure</p> Sr. Software Engineer <p>We are offering an exciting opportunity in the Financial Services industry, located in Minneapolis, Minnesota. The role is for a Sr. Software Engineer, which will involve working with a variety of technologies and frameworks, and delivering high-quality software solutions. </p><p><br></p><p>Responsibilities: </p><p><br></p><p>• Develop full-stack .Net applications, ensuring high performance and responsiveness</p><p>• Utilize C# for backend development and business logic implementation</p><p>• Work with MySQL Database for data management and storage solutions</p><p>• Apply knowledge of Angular for client-side scripting and UI development</p><p>• Implement .Net core for robust and scalable application development</p><p>• Use Atlassian Jira for project management and tracking</p><p>• Follow Agile Scrum methodologies for efficient and iterative product development</p><p>• Apply Ajax techniques for creating asynchronous web applications</p><p>• Develop APIs for interacting with other software or services</p><p>• Work with ASP.NET and the ASP.NET MVC Framework for web application development</p><p>• Leverage Cloud Technologies for scalable infrastructure solutions</p> Sr. Software Engineer We are offering a contract to permanent employment opportunity for a Sr. Software Engineer in the FinTech industry, located in ITASCA, Illinois. As a Sr. Software Engineer, you will be responsible for back-end development, dealing with large volumes of data, and implementing new technologies in our fast-paced environment.<br><br>Responsibilities:<br>• Develop and maintain back-end Java applications.<br>• Utilize Java Spring, Spring Boot and JavaScript for server-side development.<br>• Handle large amounts of data in a high-volume, low-latency environment.<br>• Work with SQL RDBMS, NoSQL, and Postgres databases.<br>• Implement containerization with Kubernetes and Gitlab.<br>• Develop CI/CD pipelines.<br>• Stay curious and continually learn new technologies.<br>• Use Atlassian Jira, Business Logic, Client Side Scripting, Cloud Technologies, AB Testing, Agile Scrum, Ajax, API Development, and ASP.NET in daily tasks. .NET Software Engineer <p>We are seeking a skilled .NET Software Engineer to join our development team. In this role, you will be responsible for designing, developing, and maintaining high-performance applications using .NET technologies.</p><p>Key Responsibilities:</p><ul><li>Design, develop, and maintain web and desktop applications using the .NET framework.</li><li>- Collaborate with cross-functional teams to define and implement software requirements.</li><li>- Write clean, scalable, and efficient code.</li><li>- Troubleshoot and debug issues in production and development environments.</li><li>- Work with databases, implement data models, and optimize queries.</li><li>- Participate in code reviews and ensure best practices are followed.</li><li>- Continuously learn new technologies to improve development processes and solutions.</li><li>Apply now for immediate consideration.</li></ul> Software Engineer <p>Robert Half is seeking a Software Engineer for our client in Madison, WI. In this role you’ll collaborate with cross-functional teams, including those specializing in electrical and instrument engineering, to enhance the functionality of technical instruments. As a member of a scrum team, you will be involved in all aspects of the software development lifecycle, including designing, coding, testing, deploying, and maintaining software features and algorithms. Additionally, you'll participate in activities like code reviews and hands-on testing in laboratory environments. </p><p><br></p><p><strong>This is a Direct Hire role that will require onsite work (with some WFH flexibility).</strong></p><p><br></p><p><strong>Key Responsibilities:</strong></p><ul><li>Analyze and understand technical requirements, state diagrams, behavior outlines, and algorithm specifications.</li><li>Collaborate with teammates to define sprint goals and execute tasks such as feature implementation, bug fixes, refactoring, and writing automated tests.</li><li>Conduct testing in lab settings to confirm proper software behavior and instrument performance.</li><li>Manage source code changes collaboratively through Git.</li><li>Adhere to established best practices for development tools and frameworks and continuously explore new technologies to optimize software processes.</li></ul><p><br></p> .NET Software Engineer <p>We are seeking a skilled .NET Software Engineer to join our development team. In this role, you will be responsible for designing, developing, and maintaining high-performance applications using .NET technologies.</p><p>Key Responsibilities:</p><ul><li>Design, develop, and maintain web and desktop applications using the .NET framework.</li><li>- Collaborate with cross-functional teams to define and implement software requirements.</li><li>- Write clean, scalable, and efficient code.</li><li>- Troubleshoot and debug issues in production and development environments.</li><li>- Work with databases, implement data models, and optimize queries.</li><li>- Participate in code reviews and ensure best practices are followed.</li><li>- Continuously learn new technologies to improve development processes and solutions.</li><li>Apply now for immediate consideration.</li></ul> Software Engineer We are searching for a talented Software Engineer to be part of our team in OAKWOOD VILLAGE, Ohio. As a Software Engineer, your role will focus on the development of applications, utilizing your expertise in .NET and C#. This position presents a long term contract employment opportunity. <br><br>Responsibilities:<br>• Develop software solutions using .NET Core and C#<br>• Design and implement ASP.NET MVC/Web API<br>• Use your skills to integrate Brightree EMR API for healthcare applications<br>• Maintain and enhance applications to ensure seamless data exchange between Brightree and other platforms<br>• Contribute to the design, development, and maintenance of healthcare software applications<br>• Apply your knowledge of API Development to improve software functionality<br>• Utilize your proficiency in CSS to enhance the user interface<br>• Ensure the effective operation of applications through the use of .NET Framework<br>• Leverage your understanding of EMR - Electronic Medical Records in the development process. Software Engineer <p>Robert Half is seeking a highly motivated and skilled Software Engineer to join our growing team. We are an innovative company committed to delivering cutting-edge solutions, fostering a collaborative environment. As a Software Engineer, you will play a crucial role in designing, developing, and maintaining our software applications using the latest Microsoft technologies.</p><p><br></p><p>Responsibilities:</p><p><br></p><p>Design, develop, and test high-quality, scalable, and maintainable software applications using .NET Core, C#, and SQL.</p><p>Develop and consume RESTful APIs for integration with other systems.</p><p>Work with Azure cloud services, including Azure App Service, Azure Functions, Azure SQL Database, Azure Cosmos DB</p><p>Participate in the full software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.  </p><p>Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to deliver exceptional products.  </p><p>Write clean, efficient, and well-documented code.</p><p>Troubleshoot and debug issues, and provide timely support for existing applications.</p><p>Stay up-to-date with the latest technologies and trends in software development.</p><p>Contribute to the continuous improvement of our development processes and tools.  </p><p>Participate in code reviews and provide constructive feedback to other team members.</p><p><br></p><p>Qualifications:</p><p><br></p><p>Bachelor's degree in Computer Science or a related field, or equivalent practical experience.</p><p>Proven experience in software development using .NET Core and C#.</p><p>Strong understanding of object-oriented programming principles and design patterns.</p><p>Experience working with SQL databases and writing complex queries.</p><p>Experience developing and consuming RESTful APIs.</p><p>Familiarity with Azure cloud services.</p><p>Experience with version control systems, such as Git.</p><p>Excellent problem-solving and analytical skills.</p><p>Strong communication and collaboration skills.  </p><p>Ability to work independently and as part of a team.  </p> Sr. Software Engineer <p>The Software Engineer plays a key role in the modernization of the online and backend platforms using .NET technologies. The Software Engineer will work with the engineering team to build and enhance a suite of applications supporting agent sales and will contribute to software design and architecture using agile practices. An engineer in this role will take initiative to constantly look for ways to improve systems, will deliver quality solutions, efficiently, and with less reliance on peers.</p><p><br></p><p>Duties/Responsibilities:</p><p>• Serve as a senior software engineer for software development projects of moderate to high complexity</p><p>• Develop technical specifications and architecture</p><p>• Participate in code reviews and provide feedback to other developers.</p><p>• Strong problem-solving and analytical skills.</p><p>• Excellent collaboration, communication and writing skills.</p><p>• Knowledge of software design patterns and programming best practices</p><p>• Understanding of architectural paradigms and ability to choose the architectural style based on the requirement of the project and business needs</p><p>• Understand non-functional aspects of evolutionary software architecture e.g., Security, Reliability, Scalability, Performance, Availability, etc.</p><p>• Understand functional requirements and interact with other cross-functional teams to architect, design, develop, test, and deploy features</p><p>• Assist with solution estimation and establishing standards</p><p>• Stay informed of industry trends and technologies</p><p>• Participate in the process of mentoring junior engineers</p><p><br></p><p>Required Skills/Abilities:</p><p>• Bachelor’s degree in Computer Science or related field</p><p>• 5+ years of hands-on software development experience</p><p>• Solid understanding of object-oriented programming and design patterns.</p><p>• Proficient in C# and .NET framework.</p><p>• Experience with database technologies (e.g., SQL Server)</p><p>• Experience with front-end technologies (Blazor, Webforms, JavaScript)</p><p>• Experience with modern DevOps toolchains & build pipelines</p><p><br></p><p>Preferred Skills/Abilities:</p><p>• Experience with AWS Cloud Services</p><p>• Experience with Git Repositories and Source Control</p><p>• Knowledge of Agile Scrum and Sprint Methodologies</p><p>• Familiarity with Jira and Confluence</p> Software Engineer <p>We are offering a contract employment opportunity for a Software Engineer in Columbus, Ohio. This role primarily revolves around modifying complex software and applications, as well as creating new programs to meet user and management requirements.</p><p><br></p><p>Responsibilities:</p><p>• Implement, document and debug designed tests.</p><p>• Provide technical support and guidance to users.</p><p>• Address and resolve any issues occurring in production systems.</p><p>• Lead projects in the development of automated systems or procedures.</p><p>• Offer direction and training to other team members.</p><p>• Play a pivotal role in modifying and explaining program changes following users' consultation.</p><p>• Handle an array of duties as assigned.</p> Software Engineer We are in search of a Software Engineer to join our team in Jacksonville, Florida. This role involves building and maintaining robust applications using Java and Spring Boot. This is a long-term contract employment opportunity providing an avenue to contribute to our growth in the industry. <br><br>Responsibilities:<br><br>• Collaborate with product managers and engineers to gather requirements, define technical specifications, and convert them into high-quality code.<br>• Design, develop, test, and deploy scalable microservices using Java and Spring Boot.<br>• Analyze and resolve problems identified in production to ensure application stability and performance.<br>• Partner with QA teams to develop test scripts and troubleshoot any issues identified during testing.<br>• Monitor the health and performance of live applications and implement optimizations to address any concerns.<br>• Participate in code reviews and maintain a high standard for code quality and maintainability.<br>• Stay updated with the latest advancements in Java, Spring Boot, and related technologies.<br>• Utilize Apache Struts and RabbitMQ for API Development and message queuing systems.<br>• Maintain and manage databases efficiently. Software Engineer <p>We are offering an exciting opportunity for a Software Engineer in Greater Cleveland Ohio. This role involves designing, implementing, and maintaining processes in the manufacturing system and supporting applications. The successful candidate will be instrumental in testing system changes, troubleshooting manufacturing problems, and improving manufacturing methods and processes.</p><p><br></p><p>Responsibilities:</p><p><br></p><p>• Collaborate with CNC programmers to design, implement, and maintain manufacturing processes</p><p>• Develop, implement, and maintain data entry, engineering, and other support applications</p><p>• Conduct system tests at CNC machine when necessary</p><p>• Provide support in troubleshooting manufacturing issues as required</p><p>• Play a key role in identifying and enhancing manufacturing methods and processes</p><p>• Assist other CNC programming staff with computer programming and related technical issues</p><p>• Contribute or lead in developing and reviewing procedures for computer programming best practices</p><p>• Assist or lead in designing and enforcing source code control systems</p><p>• Participate or lead as a team member in the development and implementation of manufacturing projects that advance strategic objectives.</p> Software Engineer <p>Are you an experienced software engineer ready to take your career to the next level? If you are expert in C#, SQL, React, Angular and MVC technologies, we have an exciting opportunity for you. We are currently on the lookout for a Senior Software Engineer to join our dynamic team.</p><p><br></p><p>Responsibilities:</p><ul><li>Designing and developing sophisticated applications using C#, SQL, React, Angular, and MVC.</li><li>Guiding junior developers in understanding software requirements and architecting solutions.</li><li>Taking charge of the entire software development life-cycle.</li><li>Identifying and resolving complex technical issues through advanced debugging, research, and investigation.</li><li>Conducting comprehensive code reviews to maintain high code quality standards.</li></ul><p><br></p> Software Engineer <p>Alright, get ready to dive into an exciting opportunity! We're searching for a passionate Software Engineer to join our dynamic team in sunny Jacksonville, Florida! If you're someone who thrives on building high-performance microservices and loves the challenge of working with massive datasets, this is your chance to shine!</p><p><br></p><p>Are you a passionate Python developer eager to craft elegant and efficient solutions? Do you thrive in a collaborative environment where your contributions directly impact the success of innovative projects? If so, we're looking for you!</p><p><br></p><p>We're seeking a talented Python Developer to join our dynamic team and contribute to the development of our cutting edge solutions. You'll be instrumental in designing, building, and maintaining high-quality code that powers our core applications.</p><p><br></p><p><strong>What You'll Do:</strong></p><ul><li><strong>Develop and Maintain Python Applications:</strong> Write clean, efficient, and well-documented Python code for various projects.</li><li><strong>Design and Implement APIs:</strong> Build and integrate RESTful APIs to facilitate seamless data exchange between systems.</li><li><strong>Database Interaction:</strong> Work with databases (e.g., PostgreSQL, MySQL, MongoDB) to store, retrieve, and manipulate data.</li><li><strong>Troubleshoot and Debug:</strong> Identify and resolve software defects, ensuring optimal performance and reliability.</li><li><strong>Collaborate with Cross-Functional Teams:</strong> Work closely with product managers, designers, and other engineers to define requirements and deliver solutions.</li><li><strong>Write Unit and Integration Tests:</strong> Ensure code quality through thorough testing and adherence to best practices.</li><li><strong>Contribute to Code Reviews:</strong> Participate in code reviews to maintain code quality and share knowledge.</li><li><strong>Stay Up-to-Date with Technologies:</strong> Continuously learn and adapt to new Python libraries, frameworks, and best practices.</li><li><strong>Deploy and Maintain Applications:</strong> Contribute to the CI/CD pipeline and help deploy and maintain applications in production.</li></ul><p><strong>What You Bring:</strong></p><ul><li><strong>Strong Python Proficiency:</strong> Solid understanding of core Python concepts and experience with relevant libraries and frameworks (e.g., Flask, Django, FastAPI, SQLAlchemy, Pandas, NumPy).</li><li><strong>API Development Experience:</strong> Experience building and consuming RESTful APIs.</li><li><strong>Database Knowledge:</strong> Familiarity with relational or NoSQL databases.</li><li><strong>Version Control (Git):</strong> Proficiency in using Git for version control.</li><li><strong>Problem-Solving Skills:</strong> Strong analytical and problem-solving abilities.</li><li><strong>Communication Skills:</strong> Excellent written and verbal communication skills.</li></ul><p><br></p><p><br></p> Software Engineer <p>We are on the search for a skilled Software Engineer to become a part of our team, located in New Haven County, Connecticut, United States. The individual will be tasked with utilizing their in-depth knowledge of JavaScript, NetSuite, SuiteScript, and full-stack development. This role also involves API integrations and debugging. </p><p><br></p><p>Responsibilities include: </p><p><br></p><p>• Developing and integrating APIs for various functionalities</p><p>• Debugging and rectifying errors within the system</p><p>• Utilizing JavaScript for various software development tasks</p><p>• Implementing full-stack development practices to enhance software functionality</p><p>• Utilizing SuiteScript in NetSuite environment for custom solutions</p><p>• Using Atlassian Jira for project management and bug tracking</p><p>• Implementing backend development practices</p><p>• Utilizing SuiteScript for customizable ERP functioning.</p><p>• Conducting AB Testing to ensure the software's optimal performance</p> Software Engineer <p>Our Austin-based client is seeking a skilled Software Engineer with expertise in Node.js and TypeScript to join our development team. In this role you will design, develop, and maintain server-side applications, ensuring high performance, scalability, and security. The ideal candidate will have strong backend development experience with Node.js and TypeScript, as well as a passion for building robust and efficient web applications.</p><p><br></p><p><strong>Responsibilities:</strong></p><ul><li>Design, develop, and maintain scalable and efficient server-side applications using Node.js and TypeScript.</li><li>Collaborate with front-end developers to integrate user-facing elements with backend logic.</li><li>Write clean, maintainable, and well-documented code following best practices and coding standards.</li><li>Build and manage RESTful APIs and microservices architecture.</li><li>Implement and maintain automated tests, CI/CD pipelines, and deployment processes.</li><li>Optimize application performance for speed and scalability.</li><li>Troubleshoot and debug issues, ensuring the reliability and stability of applications.</li><li>Work closely with cross-functional teams to gather requirements and deliver technical solutions that meet business needs.</li><li>Stay current with new trends, technologies, and best practices in software development.</li></ul><p><br></p>