What are the responsibilities and job description for the Software Engineer: III (Senior) position at Robert Half?
Job Details
Job Description
Job Description:
We are seeking a highly experienced Senior Software Engineer (Software Engineer III) to join our team in a temporary capacity. The selected candidate will design, develop, and implement software applications while participating in the testing and deployment processes. This role requires a deep understanding of software engineering principles, troubleshooting methodologies, and a high degree of creativity to solve complex technical challenges.
Key Responsibilities:
- Develop, modify, and implement software applications using Django, FastAPI, and Python
- Support and install software applications and operating systems
- Troubleshoot and analyze issues across all layers of the OSI model
- Perform testing, including test review, analysis, and certification of software
- Utilize SQL, Pandas, or Polars for data processing and analysis
- Communicate technical concepts effectively in written and verbal English
Required Qualifications:
- 6 years of software engineering experience
- Advanced experience with Django, FastAPI, and Python
- Strong understanding of the OSI model and troubleshooting methodologies
- Proficiency with SQL, Pandas, or Polars
- Ability to communicate abstract and technical concepts clearly
- Availability during US Central Time (8 AM - 5 PM, Monday - Friday)
Preferred Qualifications (Nice to Have):
- Full-stack web development experience
- Familiarity with JavaScript, CI/CD, and PowerShell
- Advanced troubleshooting skills, including network and server-related issues
- Experience with REST APIs and API Gateway
- Prior experience working in Agile development environments