Senior Software Engineer

Robert Half
Carrollton, TX

We are seeking a Senior Software Engineer to contribute to the design, development, and enhancement of complex software systems. This role is ideal for an engineer with strong hands-on development experience who also demonstrates leadership potential and the ability to operate independently within a high-performing team. The position will focus heavily on C#/.NET development, with opportunities to work across multiple technologies and participate in full lifecycle system integration efforts.



Key Responsibilitie

  • sDesign, develop, and enhance software solutions, including adding new features and expanding existing system capabilitie
  • sTroubleshoot, debug, and resolve application issues across both new and legacy system
  • sContribute to system integration efforts and support full lifecycle development activities from design through deploymen
  • tFollow established development practices, while identifying and recommending process improvements to increase team efficienc
  • yParticipate in code reviews, technical discussions, and engineering working sessions to maintain high-quality standard
  • sCollaborate with cross-functional teams to deliver scalable and reliable solution
  • sMaintain technical proficiency through ongoing self-learning and participation in training opportunitie
  • sContribute to team initiatives aimed at improving development workflows, tools, and overall delivery effectivenes


s
Required Qualificatio

  • nsBachelor’s degree in Computer Science, Engineering, Information Systems, or a related fie
  • ldApproximately 5–10 years of software development experience (flexible based on expertis
  • e)Strong hands-on experience with C# and .NET development (C++ exposure is a plu
  • s)Proven application of object-oriented programming concepts in real-world systems (e.g., abstraction, encapsulation, polymorphism, design pattern
  • s)Experience working with relational databases such as SQL Server or Orac
  • leFamiliarity with software development lifecycle practices, including system design, development, testing, and deployme
  • ntExperience working with source control and collaboration tools (e.g., Git, Jira, Bitbucket, or similar platform
  • s)Understanding of Windows-based environments, including system setup and configurati
  • onExposure to networking fundamentals, including basic configuration and troubleshooti
  • ngExperience working in virtualized environments (e.g., VMware or simila
  • r)Strong problem-solving skills with the ability to adapt across technologies and too
  • lsAbility to manage assigned work independently and deliver within defined timelin
  • esStrong written and verbal communication skills, with the ability to collaborate across tea


ms
Preferred Qualificati

  • onsExperience building applications within the .NET ecosystem using WPF, along with familiarity with WCF and MVVM architecture patte
  • rnsProficiency with development tools such as Visual Stu
  • dioExperience contributing to multiple concurrent projects in fast-paced environme
  • ntsDemonstrated initiative in improving codebases, processes, or team practi
  • cesExposure to AI-assisted development tools or workfl
  • owsComfort working in environments with evolving priorities and the ability to balance competing dema


nds
// // //