Senior Software Engineer – .NET, C#

Jobtailor

Bengaluru

On-site

INR 1,500,000 - 2,300,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Jobtailor in Bengaluru, India, is seeking an experienced software engineer to develop C# Windows desktop applications for instrument control and data visualization. You will work on features, instrumentation support, and performance improvements in a fast-paced environment.

You will design and maintain software for thermal analysis, rheological and calorimetric instruments, apply SOLID principles, and contribute to architecture, testing, and continuous improvement within an Agile team.

Qualifications

  • 5+ years of experience developing Windows desktop applications.
  • Proficient in C# and .NET Framework.
  • Experience with WinForms, WPF, and XAML.
  • Familiarity with multi-threaded programming.
  • Knowledge of Agile methodologies.
  • Bachelor's degree in CS or CE preferred.

Responsibilities

  • Develop features and instrumentation support for a C# Windows desktop application used for instrument control and data visualization.
  • Research, design, develop, release, and maintain application software for thermal analysis, rheological, and calorimetric instruments.
  • Translate system requirements into task specifications and estimates.
  • Provide ongoing support through performance analysis, diagnosis, troubleshooting and solution design.
  • Collaborate with an agile team to implement designs and deliverables.

Skills

C# Programming
WinForms
WPF
XAML
.NET Framework
Java Programming
Performance Analysis
Software Design
Data Analysis
Instrument Control Software

Education

Bachelor's Degree in Computer Science
Bachelor's Degree in Computer Engineering

Tools

Agile Tools
TCP/IP Networking
Embedded Devices

Job description

Responsibilities
  • Develop features and new instrumentation support for a C# Windows desktop application used for instrument control and data visualization
  • Research, design, develop, release, and maintain application, user interface, data analysis, and instrument control software for thermal analysis, rheological, and calorimetric instruments
  • Evaluate system specifications and translate system requirements into task specifications
  • Support current programs through performance analysis, diagnosis, troubleshooting, and solution design
  • Work within a formal full development lifecycle process
  • Create and document software designs using SOLID principles and performance engineering knowledge
  • Collaborate with agile team members and subject-matter experts to implement designs
  • Provide code and supporting documentation according to coding guidelines, quality processes, procedures, and the team's definition of DONE
  • Collaborate with the agile team to create automated and manual tests
  • Provide work estimates and tracking information for management planning and decisions
  • Drive continuous improvement of software quality, processes, and individual skills
  • Contribute to application architecture with focus on scalability, maintainability, security, and performance
  • Provide product-specific and technical support to internal and external users
  • Participate in team meetings and ceremonies with other sites, providing feedback and taking ownership of improvements
  • Participate in formal and informal learning, knowledge-sharing activities, training, and demos
  • Work with management to evaluate current systems and make design decisions for future development
  • Learn emerging technologies and resolve integration problems
  • Collaborate globally in a fast-paced agile environment and participate in technical discussions, designs, presentations, and idea sharing
Requirements
  • 5+ years of experience developing Windows desktop applications
  • C# and/or other .NET programming experience
  • Basic experience applying technical standards
  • Windows Desktop experience with WinForms, WPF, XAML, and .NET Framework
  • Experience working in heavily multi-threaded environments
  • Familiarity with Java programming languages for touchscreen application development
  • Familiarity with Agile methodologies
  • Communication, teamwork, analysis, and decision-making skills
  • Ability to quickly learn emerging technologies and resolve technology integration problems
  • Bachelor's Degree in computer science or computer engineering preferred, or equivalent combination of education, training, and experience
  • Preferred experience in an analytical instrumentation domain
  • Networking and TCP/IP communication experience preferred
  • Experience interfacing with embedded devices preferred
  • Passion for software design and ability to discuss software design topics based on experience, reading, and experimentation
Core Competencies

Demonstrates expertise in developing Windows desktop applications using C# and .NET technologies, with a strong focus on software design principles, performance engineering, and agile methodologies. Capable of collaborating effectively in a team environment while driving continuous improvement in software quality and processes.

Highest-signal resume keywords
  • C# Programming
  • Windows Desktop Application Development
  • Agile Methodologies
  • Performance Engineering
  • Multi-Threaded Environments
ATS Optimization Keywords
Hard Skills
  • C#
  • WinForms
  • WPF
  • XAML
  • .NET Framework
  • Java Programming
  • Performance Analysis
  • Software Design
  • Data Analysis
  • Instrument Control Software
Soft Skills
  • Communication
  • Teamwork
  • Analysis
  • Decision-Making
  • Continuous Improvement
Certifications & Qualifications
  • Bachelor's Degree in Computer Science
  • Bachelor's Degree in Computer Engineering
Industry Keywords
  • Analytical Instrumentation
  • Thermal Analysis
  • Rheological Instruments
  • Calorimetric Instruments
Tools & Technologies
  • Agile Tools
  • TCP/IP Networking
  • Embedded Devices
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Software Engineer - .NET C#
Sr. Software Engineer - .NET C#

Yash Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer, C#, .Net, WPF, Azure, React
Senior Software Engineer, C#, .Net, WPF, Azure, React

Jobtailor • Bengaluru

On-site
INR 3,000,000 - 4,200,000
Senior Software Engineer - .NET C#
Senior Software Engineer - .NET C#

Yash Technologies Private Limited • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Software Engineer, Python, Electronics
Software Engineer, Python, Electronics

Jobtailor • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Product Developer – .Net, Azure Cloud, Docker, Kubernetes, AKS
Product Developer – .Net, Azure Cloud, Docker, Kubernetes, AKS

Jobtailor • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Firmware Engineer
Senior Firmware Engineer

Jobtailor • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Associate II, Software Engineering – Development
Senior Associate II, Software Engineering – Development

Jobtailor • Bengaluru

On-site
INR 1,200,000 - 1,600,000
Software Development Senior Engineer - Waters Material Sciences
Software Development Senior Engineer - Waters Material Sciences

Waters Corporation • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Senior Application Developer
Senior Application Developer

Jobtailor • Bengaluru

On-site
INR 2,000,000 - 3,600,000
Senior Software Engineer, Development
Senior Software Engineer, Development

Jobtailor • Pune District

On-site
INR 1,200,000 - 2,000,000