I
Senior Software Developer
Salary undisclosed
Apply on
Original
Simplified
Job Description
Job Description:
• Take the lead to develop and enhance WPF-based GUIs and CLIs for our manufacturing control and monitoring software using C# and .NET.
• Using different techniques and tools (top-down, MVVM, OO, UML), design technical solutions that meet business requirements.
• Integrate WPF front-ends with back-end services and real-time data systems.
• Specify and develop customer requirements for products in semiconductor equipment automation.
• Collaborate with Process Engineers and Software team to define requirements and then implement it.
• Develop maintainable code based upon standards of readability, component reusability, testability, and scalability.
• Closely Interact with Project Leader/Project Manager for task planning and estimation.
• Participate in peer code review and provide useful feedback.
• Create required sections of functional and user documentation.
• Position may include limited travel to customer sites.
Position Requirements
• 5-7 years of demonstrated experience in creating and implementing desktop applications
In-depth knowledge of .NET technology stack in C# (5+ years’ experience).
• Skilled in WPF / MVVM / based UI development using Visual Studio. Knowledge of UI/UX design principles.
• Be well versed in Software Engineering principles like OOP, SOLID and Design Patterns.
• Have experience working with complex software structures, multi-threading, and asynchronous programming.
• Understanding of embedded development.
• Familiarity with industrial automation protocols and technologies.
• Practical experience in agile development in SCRUM environments.
• Experience in Semiconductor or similar industry.
• Master Degree in computer science (CS), software engineering, electrical engineering (EE), or a related field.
Job Description:
• Take the lead to develop and enhance WPF-based GUIs and CLIs for our manufacturing control and monitoring software using C# and .NET.
• Using different techniques and tools (top-down, MVVM, OO, UML), design technical solutions that meet business requirements.
• Integrate WPF front-ends with back-end services and real-time data systems.
• Specify and develop customer requirements for products in semiconductor equipment automation.
• Collaborate with Process Engineers and Software team to define requirements and then implement it.
• Develop maintainable code based upon standards of readability, component reusability, testability, and scalability.
• Closely Interact with Project Leader/Project Manager for task planning and estimation.
• Participate in peer code review and provide useful feedback.
• Create required sections of functional and user documentation.
• Position may include limited travel to customer sites.
Position Requirements
• 5-7 years of demonstrated experience in creating and implementing desktop applications
In-depth knowledge of .NET technology stack in C# (5+ years’ experience).
• Skilled in WPF / MVVM / based UI development using Visual Studio. Knowledge of UI/UX design principles.
• Be well versed in Software Engineering principles like OOP, SOLID and Design Patterns.
• Have experience working with complex software structures, multi-threading, and asynchronous programming.
• Understanding of embedded development.
• Familiarity with industrial automation protocols and technologies.
• Practical experience in agile development in SCRUM environments.
• Experience in Semiconductor or similar industry.
• Master Degree in computer science (CS), software engineering, electrical engineering (EE), or a related field.
Similar Jobs