Senior Software Engineer
Toyoda Gosei Americas · Troy, MI · 1 mo ago
HybridFull-time
Essential Duties And Responsibilities
- Design, develop, and maintain enterprise applications using C#, .NET 8/.NET Framework, ASP.NET Core, Blazor, MVC, and Web APIs.
- Develop Python applications for automation, data analytics, AI integration, scripting, and IoT data processing.
- Design and integrate Industrial IoT (IIoT) solutions with PLCs, sensors, barcode scanners, RFID systems, and manufacturing equipment.
- Develop integrations between ERP, MES, WMS, SCADA, and shop-floor systems.
- Build RESTful APIs and microservices to connect manufacturing systems.
- Develop SQL Server databases, stored procedures, views, and optimize application performance.
- Participate in Smart Factory and Industry 4.0 initiatives.
- Troubleshoot production software issues and provide third-level support.
- Design secure, scalable, and high-availability enterprise applications.
- Participate in architecture reviews, code reviews, and software design discussions.
- Collaborate with production, cybersecurity and infrastructure teams to ensure secure application deployment.
- Support cloud migration initiatives using Microsoft Azure.
- Create technical documentation, standards, and development best practices.
- Mentor junior developers and promote modern software engineering practices.
- Drive optimization by being actively engaged in continuous improvement efforts (kaizen).
Required Education, Experience, And Skills
- Certifications and Education: Bachelor's Degree in Computer Information Systems or related field, or equivalent years of experience.
- Experience: 4 to 8 Years of experience in Software Development.
- Technical Skills: 4 to 8 years of developing applications using C# and .Net, Previous experience developing with Python, Experience developing Industrial IoT (IIoT) applications.
Physical Requirements
- The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.
- Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- While performing the duties of this job, the employee is regularly required to talk or hear.
- The employee frequently is required to sit.
- The employee is occasionally required to stand, walk, and reach with hands and arms.
- The employee must occasionally lift and/or move up to 25 pounds.
- Specific vision abilities required by this job include close vision.
Technology Competencies
- Proficiency using Microsoft Office Suites 2016 or newer.
- Ability to program systems utilizing ASP.Net/Cloud SaaS and C# environments.
- Strong knowledge of .NET Core / .NET 8, ASP.NET Core, Blazor, Entity Framework, REST APIs, SQL Server, Git, Visual Studio.
- Experience with manufacturing systems such as: MES, ERP, SCADA, PLC communication.
Additional Competencies
- Ability to consistently meet deadlines.
- Effective verbal, non-verbal, negotiation and written communication skills.
- Effective attention to detail, problem solving, analytical and organizational skills.
- Strong organizational skills, analytical thinking skills, problem solving and project scheduling skills.