Epicareer Might not Working Properly
Learn More
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.