Logo
Digi International

Software Engineer II

Digi International, Plano, Texas, us, 75086


Responsible for designing and developing software that integrates with the companys devices. Develop and maintain software for Digi X-ON 3-tier cloud platform(s). Lead, design, and develop new web applications and services utilizing C#, MySQL, and AWS with application of Object-Oriented programming (OOP) principle, and SOLID principles during development. Manage junior developer(s) dedicated to developing, maintaining, troubleshooting, and testing web applications and services. Utilize SignalR library, Redis, ASP.NET Core MVC and ServiceStack frameworks in web applications development. Design web UI using HTML, Bootstrap, JavaScript, jQuery, CSS, and AJAX controls. Build data streaming setup between IoT device and Cloud platform utilizing MQTT, WebSocket, and TCP/IP Protocol. Design, develop, and optimize performance for microservices and REST APIs. Manage Jira board to track Agile project(s) for higher team productivity. Manage release planning, sprint planning, sprint retrospective, daily scrum, and mitigation of risks and issues. Create GIT structure for Bitbucket to support better development coordination and product releases. Setup new Amazon Web Services (AWS) cloud server environment using EC2, Load Balancers, Route 53, and RDS. Maintain existing web applications, web services, and handing server operations for improved platform performance. Meet with clients throughout the development life cycle resulting in the enterprise-level software application. Upgrade web application platform from ASP.NET Core 3.1 to .NET 7 and resolve dependencies. Set up confluence documentation regarding cloud support for clients, DevOps operations, and troubleshooting guide etc. Contribute to operations and roadmap for cloud platform, collaborate with Business and Embedded team(s). Contribute to operations and roadmap for cloud platform. Develop and maintain software tools and repositories for software products. Manage delivery of technical documentation such as design documents and product datasheets. Provide Level 3 engineering support for cloud software product platform products.

This position requires a Masters degree or equivalent in Computer Science, Computer Engineering, or a related field. In the alternative, the company will accept a Bachelors degree or equivalent in Computer Science, Computer Engineering, or a related field and 2 years of related experience. Must also have demonstrated experience with each of the following: (1) Cloud computing platforms such as AWS and/or Azure; (2) 3-tier cloud platform architecture design and development; and (3) MVC based applications. Employer will accept experience gained before, during, or after degree program. Full-time, position located in Plano, TX. Please apply online at https://www.digi.com/company/careers.