Durham, NC, 27722, USA
1 day ago
Software Engineer
Description We are offering a long-term contract for a Software Engineer in Durham. NC. This role operates within the tech industry and requires a high level of expertise in various programming languages and software development methodologies. The successful candidate will be working in a dynamic environment where they will be expected to design, develop, implement, and maintain business and computer applications software. Responsibilities: + Design, develop, and automate full-stack applications using Object-Oriented programming and design patterns in Java, .NET, JavaScript, Python, and other relevant languages. + Identify areas of technical opportunity and propose thoughtful, defensible designs and/or processes to advance the overall quality of solutions. + Work with container-based and encapsulated approaches such as Docker and implement micro/nano-services. + Leverage cloud technologies such as AWS Lambda, DynamoDB, and API Gateway to build serverless systems and subsystems. + Develop and extend UI frameworks such as Angular, utilizing advanced design and methodology. + Utilize Machine Learning techniques and tools to extend, augment, or replace traditional computing solutions. + Implement and review security patterns including authentication and authorization strategies across multiple resource providers and distributed systems. + Create end-to-end test and deployment automation, leveraging frameworks to enact Infrastructure as Code (Terraform, CDK, etc.) as part of a highly maintainable ecosystem. + Contribute to a culture of high trust, high curiosity, and high standards for quality and solution delivery. + Adapt regularly to new and emerging approaches to solving business problems and participate in technology choices. Requirements • Demonstrated proficiency in JavaScript, Python, Java, .NET, and R Code • Extensive experience in application development and enhancement • Proficiency in UI and API development • Familiarity with cloud technologies and integration • Knowledge of security and authorizations in software development • Ability to review and improve quality of code • Experience in designing software architecture and patterns • Ability to work within service level agreements • Understanding of automation in software development processes • Experience in mobile app development • Familiarity with various software development methodologies and frameworks • Ability to manage software deployments • Ability to progress projects in a timely mannerJob Requirements: + Bachelor's degree in Computer Science or related field. + 3-5 years of experience in software engineering. + Strong expertise in OO programming design and patterns. + Experienced in multiple core compiled languages including Java or .NET. + Basic understanding of container-based and encapsulated approaches using Docker. + Ability to leverage cloud services and infrastructure. + Extensive knowledge in developing mobile applications. + Strong understanding of UI frameworks such as Angular. + Experience in implementing and reviewing tests. + Knowledge in integrating security patterns and ML techniques. + Must be adaptable, with an interest in continually learning new technologies. 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. © 2024 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) .
Confirm your E-mail: Send Email