Software Engineer
Description We are on the lookout for a Software Engineer to join our team in Durham, North Carolina. This role offers a long term contract employment opportunity. As a Software Engineer, you will be tasked with developing backend infrastructure, creating APIs, and managing services on Amazon Web Services (AWS).Responsibilities: Develop and maintain backend infrastructure to support software operations Design, build, and manage APIs that interface with various software components Utilize Amazon Web Services (AWS) for managing and deploying services Collaborate with other team members to integrate individual components into a unified system Troubleshoot and resolve any issues related to backend infrastructure or APIs Continuously seek to improve system performance and efficiency by identifying and implementing enhancements Ensure all developed software components are robust, scalable, and secure Stay abreast of latest developments in backend development and AWS technologies, and apply this knowledge to daily tasks Participate in code reviews to maintain high code quality and promote best practices. Requirements Applicant must possess strong skills in Backend Development, demonstrating a proven track record of successful project completions. Proficiency in API Development is required, with the ability to design, implement, and maintain APIs for various applications. Practical knowledge and experience with Amazon Web Services (AWS) is essential, including the ability to leverage AWS technologies to design and deploy highly scalable and reliable applications. A degree in Computer Science, Information Technology, or a related field is required. Solid understanding of data structures, algorithms, and software design principles is necessary. Ability to work effectively in a collaborative team environment, demonstrating strong interpersonal and communication skills. Proven problem-solving skills, with an ability to quickly adapt to new technical concepts and tools. Familiarity with Agile development methodologies is a plus. Candidates should be self-motivated, detail-oriented, and able to manage their own time effectively. Ability to handle multiple tasks simultaneously and meet tight deadlines is essential. Knowledge of best practices in software development, including coding standards, code reviews, source control management, build processes, and testing is necessary. Technology Doesn't Change the World, People Do.® Robert Half is the world’s first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles.Robert Half works to put you in the best position to succeed. We provide access to top jobs, competitive compensation and benefits, and free online training. Stay on top of every opportunity - whenever you choose - even on the go. Download the Robert Half app (https://www.roberthalf.com/us/en/mobile-app) and get 1-tap apply, notifications of AI-matched jobs, and much more.All applicants applying for U.S. job openings must be legally authorized to work in the United States. Benefits are available to contract/temporary professionals, including medical, vision, dental, and life and disability insurance. Hired contract/temporary professionals are also eligible to enroll in our company 401(k) plan. Visit roberthalf.gobenefits.net for more information.© 2025 Robert Half. An Equal Opportunity Employer. M/F/Disability/Veterans. By clicking “Apply Now,” you’re agreeing to Robert Half’s Terms of Use (https://www.roberthalf.com/us/en/terms) .