Overview
Hybrid
Depends on Experience
Full Time
Skills
C#
C++
.NET
Automation
MVVM
Agile
WPF
Job Details
A Day in the Life of Our Staff Software Engineer - (C#/C++):
- Develop, test, and maintain software applications using C#/WPF
- Collaborate with other developers and stakeholders to determine software requirements.
- Write clean, efficient, and well-documented code.
- Debug and troubleshoot software issues.
- Participate in code reviews.
- Keep up to date with the latest software development trends and technologies.
- Perform other duties as assigned.
About You:
- Bachelor's degree in computer science, Software Engineering, or related field.
- 6+ years of experience with coding in languages including, but not limited to, C, C++, C#, and .NET Framework
- Product development experience with building test automation frameworks, tools and infrastructure
- Experience with MVVM design pattern
- Familiarity with Agile development methodologies
- Expert in software testing principles and techniques
- Knowledge of software development principles and design patterns.
- Knowledge of SQL and database design Familiarity with software development tools such as Visual Studio, Git, and JIRA.
- Knowledge of Windows operating system architecture and APIs.
- Ability to work independently and as part of a team.
- Strong analytical and problem-solving skills
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.