Skip to main content
Tallo logoTallo logo
Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Software Engineer

Job

Robert Half

Cary, NC (In Person)

Full-Time

Posted 4 days ago (Updated 15 hours ago) • Actively hiring

Expires 7/7/2026

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
86
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

Software Engineer at Robert Half Software Engineer at Robert Half in Cary, North Carolina Posted in about 5 hours ago.
Type:
full-time
Job Description:
We are seeking a Python Software Engineer with a strong backend focus to support the development of scalable platform features and services. This role will primarily focus on backend systems, APIs, and cloud-based services, while also contributing to front-end components within modern Single Page Applications (SPAs). The ideal candidate has deep experience building backend services in Python and is comfortable collaborating on or contributing to front-end applications built with Angular or React. Core Responsibilities Design, build, and maintain backend services and APIs using Python to support platform functionality Develop scalable, secure, and high-performing service layers, business logic, and integrations Build and maintain RESTful APIs and microservices architectures Collaborate on Single Page Applications (SPAs) built in Angular or React , contributing to front-end functionality where needed Integrate backend services with SPA frameworks, ensuring seamless data flow and performance optimization Work with databases (SQL/NoSQL) to design efficient data models and queries Contribute to cloud-based architecture and infrastructure-as-code (IaC) initiatives Support CI/CD pipelines, deployments, and release automation Partner with product, architecture, and engineering teams to translate requirements into scalable solutions Participate in code reviews, testing, debugging, and performance tuning Enhance platform reliability through monitoring, observability, and operational best practices Maintain clear and concise technical documentation and promote clean, maintainable code Required Qualifications 4-8+ years of experience in software engineering , with a strong backend focus Proficiency in Python (e.g., FastAPI, Flask, Django, or similar frameworks) Experience designing and building APIs and distributed systems Working knowledge of Single Page Applications (SPAs) using Angular and/or React Solid understanding of client-server architecture and API integration with front-end frameworks Experience with relational and/or NoSQL databases (PostgreSQL, MongoDB, etc.) Hands-on experience with cloud platforms (AWS, Azure, or GCP) Familiarity with CI/CD tools and automated deployment pipelines Strong understanding of software development lifecycle (SDLC) and agile practices Ability to operate across backend systems and contribute to front-end layers as needed