Brady's software products need high-quality code to support their printing solutions. The software engineer will contribute to the design and development of interconnected desktop applications.
Requirements
- Knowledge of C-Sharp or Java language programming
- Knowledge of .NET Core
- Demonstrated knowledge of Object-Oriented Analysis and Design
- Knowledge of design patterns
- Knowledge in at least one UI technology: WinForms, WPF, Xamarin, XAML
- Proficient with Microsoft Visual Studio or Visual Studio Code
- Experience with Team Foundation Server or GIT source control
- Working knowledge Azure DevOps
- Knowledge and experience with creating and reading UML models
Responsibilities
- Leverage C-Sharp, .NET, and Microsoft’s Visual Studio environment
- Utilize object-oriented coding techniques, follow coding standards, and follow standard development best practices
- Manage the design and architecture of small modules in the overall product
- Work with Brady’s user experience team and product owner to develop features
- Support other development and quality assurance team members with expertise in code and functionality
- Performs code reviews and follows all development processes
- Setup and use software code debuggers and profiling tools
Other
- Individuals will be responsible for managing the development of modules as part of a development team.
- This is a 100% onsite role in Plymouth, MN.
- Bachelors of Science in Computer Science, Computer Engineering, Electrical Engineering, or related field or equivalent experience
- Knowledge of C++ programming a plus