Sr. Software Engineer
Job
Robert Half
Urbandale, IA (In Person)
Full-Time
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
82
out of 100
Average of individual scores
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
Description We are looking for an experienced Sr. Software Engineer to support and enhance a suite of business-critical applications in Urbandale, Iowa. This Long-term Contract position is ideal for a developer who can work across legacy and modern technologies, solve complex technical issues, and improve application reliability. The role requires strong hands-on expertise in Visual FoxPro, C#, .NET, C++, and SQL Server within both desktop and web-based environments.
Responsibilities:
- Maintain, troubleshoot, and improve complex software applications built with Visual FoxPro in a legacy environment
- Design, develop, and support application features using C# and .NET for desktop and web-based solutions
- Write and optimize C++ components used in performance-sensitive areas of the system
- Create, modify, and manage SQL Server database objects, queries, and data processes to support application functionality
- Investigate defects in older codebases, identify root causes, and deliver stable, well-tested fixes
- Collaborate with technical stakeholders to understand system behavior and recommend practical enhancements
- Contribute to modernization-related work as needed while ensuring continuity of existing application support
- Document technical changes, support procedures, and development updates to improve team knowledge sharing Requirements
- 3+ years of software engineering experience
- At least 3-5 years of hands-on experience developing and supporting Visual FoxPro applications
- Proficiency in C# and .NET for either web applications, desktop applications, or both
- Experience using C++ to build or maintain high-performance application components
- Strong working knowledge of SQL Server, including database design and data manipulation
- Demonstrated ability to debug, analyze, and resolve issues in legacy code and older systems
- Familiarity with both legacy application support and ongoing enhancement work in production environments Technology Doesn't Change the World, People Do.
Similar remote jobs
International Foundation of Employee Benefit Plans
Brookfield, WI
Posted2 days ago
Updated1 day ago
Similar jobs in Urbandale, IA
Northern Natural Gas
Urbandale, IA
Posted3 days ago
Updated1 day ago
Similar jobs in Iowa
Northwest Iowa Community College
Sheldon, IA
Posted2 days ago
Updated1 day ago