FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and developing scalable software solutions using C# and .NET, with a strong focus on UI panel solutions and reusable components. Proficient in automated testing, software quality practices, and mentoring junior engineers within Agile environments.
Highest-signal resume keywords
C# ProgrammingWPF DevelopmentSoftware Design PrinciplesAutomated TestingAgile Methodologies
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Object-Oriented ProgrammingSoftware Development LifecycleAPI IntegrationDesign PatternsUnit TestingTroubleshootingContinuous ImprovementRoot Cause AnalysisBuild AutomationUI Component Development
Soft Skills
Strong CommunicationCollaboration SkillsMentoring
Tools & Technologies
CI/CD PipelinesSource Control SystemsNI LabVIEWNI Test EquipmentModern Developer Productivity Tools
Industry Keywords
Desktop ApplicationsEnterprise SoftwareEngineering ApplicationsHardware IntegrationModern UI/UX Principles
Tech Stack
Tools & technologiesGRPCWPF.NET
About the role
Key responsibilities & impact- Design, develop, and maintain high-quality text-based UI panel solutions, reusable components, and shared libraries
- Translate business and technical requirements into scalable, maintainable software solutions
- Own deliverables throughout the software development lifecycle, including design, implementation, integration, troubleshooting, and deployment
- Work with project teams to identify and resolve technical risks, dependencies, and delivery challenges
- Contribute to continuous improvement of development tools, frameworks, and engineering practices
- Develop and maintain automated tests and validation mechanisms
- Participate in design reviews, code reviews, and testing activities
- Drive defect resolution, root cause analysis, and continuous improvement of engineering standards
- Support release readiness, stabilization activities, and post-release issue resolution
- Collaborate with engineers, technical leads, and project stakeholders
- Share technical knowledge, best practices, and lessons learned
- Support onboarding and mentoring of junior engineers
Requirements
What you’ll need- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field
- Minimum 6 years of software development experience using object-oriented programming languages such as C# or .NET
- Experience developing and maintaining desktop or enterprise software applications
- Strong understanding of software design principles, design patterns, and modern software engineering practices
- Experience with source control systems, build processes, and software development lifecycle practices
- Experience troubleshooting and resolving complex technical issues
- Demonstrated ability to deliver project commitments and support software releases
- Strong communication and collaboration skills with the ability to work effectively in cross-functional teams
- Preferred: experience developing C# desktop applications using WPF and MVVM architecture
- Preferred: experience building reusable frameworks, libraries, or UI components
- Preferred: experience with automated testing, unit testing, and software quality practices
- Preferred: familiarity with CI/CD pipelines, build automation, and release management processes
- Preferred: experience working on software projects involving hardware integration, instrumentation, or engineering applications
- Preferred: experience with API integration technologies such as gRPC, REST APIs, or messaging frameworks
- Preferred: knowledge of modern UI/UX principles and application architecture
- Preferred: experience mentoring junior engineers and contributing to technical knowledge sharing
- Preferred: experience working in Agile or iterative software development environments
- Preferred: familiarity with modern developer productivity tools
- Preferred: experience with NI LabVIEW and NI test equipment
Benefits
Comp & perks- Award-winning employee development programs
- Equitable opportunities
- Diverse, multicultural and collaborative work environment
- Accessibility assistance or accommodation for applicants with disabilities
