MadgeTech is seeking a Software Engineer to join our dynamic team. This position will develop and maintain our desktop software applications, as well as track and manage customer issues & bugs.
Essential Duties and Responsibilities:
- Development of desktop application software (Windows required, Linux & MacOS a plus), most of which communicates with MadgeTech data logger products.
Capable of maintaining existing software products. - Co-operative development, documentation, and selection of new product architecture.
- Work with the Marketing team to define and design new products and features.
- Able to rapid-prototype solutions for proof-of-concepts of products or features.
- Plan, organize, and help direct software development projects including maintenance releases.
- Work closely with Sales and Support to support critical installations.
- Collaborate with Engineering staff, Support and Sales to investigate and resolve software issues.
- Update and review design and user-facing documentation for software products.
- Work in a small team environment using Agile and similar collaborative tools.
- Thorough documentation of both code (comments) and supporting collateral for software deployment.
- Able to perform software reviews and keep up to date with the latest industry developments in software tools.
- Experience with the Software Development Cycle.
Qualifications (Knowledge, Skills, and Abilities)
- BS or higher in Computer Science.
- Experience with C , WPF, MVVM pattern
- Experience with Visual Studio.
- Experience/understanding of SQL and development using common database providers.
- Experience working with SVN and Git source control tools.
- Experience in developing secure software / protection of customer data.
- Excellent oral and written communication skills.
Experience with the following is a plus:
- MySQL
- ASP .NET, HTML5/CSS/JavaScript/jQuery
- NET 5 or later
- Developing .NET applications using cross-platform UI frameworks
Interested candidates please apply.