Senior Software Engineer
Robert Half
Carrollton, United States of America
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Carrollton, United States of America
Tech stack
.NET
Microsoft Windows
JIRA
C Sharp (Programming Language)
C++
Code Review
Collaborative Software
Information Systems
System Configuration
Relational Databases
Software Debugging
Software Design Patterns
Programming Tools
Windows Communication Foundation
Windows Presentation Foundation
Microsoft SQL Server
Model View ViewModel
Networking Basics
Object-Oriented Software Development
Software Engineering
Software Systems
Systems Integration
Virtualization Technology
GIT
Information Technology
Bitbucket
Software Version Control
VMware
Job description
- 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
Requirements
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., * 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