Software Developer, Intermediate (C#)
Current• Develop and maintain software applications using C#, .NET, WPF, MVVM, other .NET development technologies and database management.• Understand semiconductor manufacturing processes and implement software solutions that integrate with MES and SPC systems.• Collaborate with cross-functional teams to gather requirements, develop project plans, and manage software development and implementation projects.• Develop, execute, and maintain test plans and scripts to ensure high-quality software and timely delivery.• Stay up-to-date with the latest software development tools, technologies, and methodologies, and participate in training and professional development opportunities.• Write technical documentation, including requirements specifications, design documents, test plans, and user manuals.• Continuously improve software development processes and methodologies, and contribute to the development of best practices and standards.• Mentor and provide guidance to other developers, and development teams as needed.