Search

Software Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

Job Description

We are looking for an experienced Software Engineer to create and enhance software applications in a dynamic engineering environment in Medina, Minnesota. This role combines hands-on development with technical problem-solving, requiring close collaboration with cross-functional teams to deliver reliable desktop and full-stack solutions. The ideal candidate brings strong software design expertise, communicates clearly with technical and business stakeholders, and can help guide projects from concept through deployment and ongoing support.


Responsibilities:

• Evaluate software and data needs to shape practical solutions that align with technical objectives, schedules, and budget expectations.

• Partner with engineers, data specialists, and other stakeholders to define system behavior, performance goals, and overall application requirements.

• Design, build, and refine desktop and full-stack software applications that support customer and product needs.

• Create and maintain testing, validation, and user support documentation to promote successful implementation and knowledge transfer.

• Lead or coordinate software testing, deployment activities, and on-site commissioning efforts for customer-facing solutions.

• Provide ongoing support, troubleshooting, and enhancements for existing applications to maintain performance and reliability.

• Collaborate with operations, engineering, and data teams to address reporting, visualization, and software functionality needs.

• Present technical ideas, recommendations, and project updates clearly to customers, leadership, and internal teams.

• Offer technical direction to development efforts and help guide team members through architecture and implementation decisi

• Bachelor’s degree in Computer Science, Computer Engineering, or a related engineering discipline.
• 10+ years of combined education and hands-on experience in software engineering, including at least 7 years in software design and development.
• At least 5 years of experience building applications with C#, .NET Framework, ASP.NET, and Windows-based technologies such as Windows Forms or WPF.
• At least 3 years of experience working with Microsoft SQL and relational database design principles.
• Demonstrated knowledge of object-oriented analysis, object-oriented design, and modern software development practices.
• Strong problem-solving and analytical skills with the ability to evaluate complex technical challenges.
• Effective written and verbal communication skills for interacting with customers, management, and cross-functional teams.
• Preferred qualifications include a master’s degree in a related field and familiarity with Entity Framework, React.js, JavaScript, and established design patterns.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...