Overview
Senior Software Engineer working on C#/.NET to design, develop, test, troubleshoot, and document software for equipment control/automation GUI and underlying frameworks.
What you'll do
- Learn and participate in creation and maintenance of GUI and underlying framework for new and existing products.
- Design, develop, test, troubleshoot, sustain, and document software changes for new requirements, enhancements, and defects.
- Analyze, design, and implement assigned projects following engineering principles and business standards.
- Engage with global teams to translate customer requirements into software requirements and identify optimized solutions.
- Troubleshoot complex software problems.
- Provide timely status updates and proactive communications to stakeholders.
- Develop in-depth understanding of the domain and existing products to deliver enhancements and fixes.
What you'll need
- 3+ years of product software development experience.
- Strong background in user interface development for standalone programs on Server/desktop versions of Windows.
- Strong C# and .NET programming skills (WinForms, WPF, Collection, component model, threads).
- Object-oriented programming and design patterns knowledge.
- Computer science fundamentals knowledge including data structures, algorithms, and basic operating system concepts.
- Source control experience with Git.
- Methodical problem-solving and troubleshooting skills.
Details
- Location: Bangalore, India.
- Work mode: Onsite.
- Employment type: Full time.
- Travel: 10% of the time.
- Relocation eligible: Yes.
Read the full description and apply on the company’s own careers page.