Senior Software Design Engineer

September 28, 2026
Application ends: December 27, 2026
Apply Now

Job Description

Description

Senior Software Design Engineer. Responsibilities may include:

  • Design, develop and deploy web sites and Web service applications to support Knox products
  • Collaborate with other disciplines to design and develop high quality, highly reliable, easily maintainable hardware/systems with an emphasis on simplicity and time-to-market
  • Development of supporting design documentation
  • Work closely within a small engineering team to develop, troubleshoot, optimize, and enhance software applications
  • Provide sustaining engineering support for software applications

Requirements

  • Bachelor of Science or Master’s degree in Computer Science or a closely related field from a four-year college or university
  • Ten (10) years of relevant professional software development experience including web applications
  • Comfortable being a significant contributor with a broad range of responsibilities within a small software engineering group
  • Experience working in an ISO 9001:2015 environment a plus
  • React Native app development (iOS and Android) experience is desirable
  • Experience with Object Oriented Programming principles and practices
  • Experience developing web services, web APIs, and Windows desktop applications using C#, .NET, ASP .NET Core, Svelte, and MVC architectures
  • Experience with web application programming languages including HTML5, CSS3, JavaScript, Python, XML, and JSON
  • Experience with Microsoft SQL Server, SQL Management Studio, T-SQL, database tuning and design, and stored procedure creation
  • Experience with web server setup for Windows Server
  • Experience developing software applications in a cross-functional product development team
  • Experience with network and communication protocols’ packetization and error detection/correction
  • Strong design, analysis and troubleshooting skills
  • Familiarity with encryption, authentication, security methods and protocols for Cloud and IoT applications
  • Familiarity with programming with threads/tasks and concurrency
  • Familiarity with or interest in AI/ML tools and techniques
  • Ability to recommend and justify the purchase of tools and equipment
  • Knowledge of software development methodologies (Agile, Waterfall, SOLID)
  • Experience managing Azure resources is desirable

Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs
#FreelanceGraphicDesigner
#WorkFromHomeDesignJobs
#OnlineWebDesignWork
#RemoteDesignOpportunities
#HireGraphicDesigners
#DigitalDesignCareers
# Dynamicbrand guru