Sr. Software Engineer - .NET C#

Yash Technologies

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Yash Technologies is seeking a Senior Software Engineer to join our Bengaluru team. You will develop features for a Windows desktop application used in instrument control and data visualization, using C and .NET, and contributing to a fast-paced, agile environment.

You should have 5+ years of experience, strong analytical and communication skills, and a passion for high-quality software. You will collaborate with engineering peers, participate in designs, and help drive scalable, secure, and

Qualifications

  • 5+ years of experience developing Windows desktop applications.
  • C and/or other .NET programming experience.
  • Windows Desktop experience (WinForms, WPF, XAML, .NET Framework).
  • Experience in heavily multi-threaded environments.
  • Familiarity with Java for touchscreen apps.
  • Good communication and teamwork; Agile familiarity.

Responsibilities

  • Develop features for a Windows desktop instrument control app.
  • Design and release instrument control, data visualization software.
  • Translate requirements into task specifications.
  • Diagnose, troubleshoot, and improve current programs.
  • Follow the full software development lifecycle.
  • Apply SOLID-based designs and performance considerations.
  • Collaborate with the agile team; provide estimates.
  • Create automated and manual tests for verification.
  • Document code and adhere to guidelines.
  • Contribute to scalable, maintainable architecture.

Skills

C
.NET
WinForms
WPF
XAML
Multi-threading
Agile
Communication
Teamwork

Education

Bachelor's Degree in CS/CE

Job description

We are looking forward to hire . NET C Professionals in the following areas :

Experience required: 5+ years.

Were looking for a passionate Senior Software Engineer with a talent for building quality software solutions. You will work in a fast-paced, agile environment and engage in technical discussions, participate in technical designs, demonstrate problem-solving abilities, and present and share ideas through global collaboration.

As a Senior Software Engineer, you will:
  • Develop features and new instrumentation support on our C Windows desktop application for instrument control and data visualization
  • Research, design, develop, and release/maintain: Application, User interface, Data analysis, Instrument control software for thermal analysis, rheological, and calorimetric instruments.
  • Evaluate system specifications and translate system requirements to task specifications.
  • Responsible for ongoing support of current programs, including performance, diagnosis, and troubleshooting of problem programs, and designing solutions to problematic programming.
  • Working within a formal development process covering the full development lifecycle.
  • Use code design abilities (including working to SOLID principles and some knowledge of engineering for performance) to generate and document appropriate designs.
  • Work in collaboration with the agile team and appropriate experts to implement your designs.
  • Provide code and supporting documentation in accordance with the coding guidelines, quality processes, and applicable procedures, including the teams definition of DONE.
  • Work in collaboration with the agile team to generate automated and manual tests to verify the implemented software.
  • Provide work estimation and tracking information to support management decisions and planning.
  • Keep a proactive attitude to ensure continuous improvement of the software quality, work process, and individual skills.
  • Provide contributions to the application architecture with a focus on scalability, maintainability, security and performance.
  • Provide product specific and technical support to internal and external users where appropriate.
As a Team Member, you will:
  • Participate in all team meetings and ceremonies in direct collaboration with other sites, provide input and feedback, take ownership on identified improvements.
  • Actively participate in learning and sharing activities either during informal or formal training and demos.
  • Demonstrate continuous technical improvement.
Education:
  • Bachelor s Degree in computer science or computer engineering preferred, or equivalent combination of education, training, and experience
Experience:
  • 5+ years of experience developing Windows desktop applications
  • You have C and/or other . NET programming experience and basic experience in applying technical standards.
  • Windows Desktop experience (WinForms, WPF, XAML, . net Framework)
  • Experience working in heavily multi-threaded environments.
  • Familiarity with Java programming languages to support the development of touchscreen applications.
  • You are using your communication, teamwork, analysis, and decision-making skills, and you are familiar with Agile methodologies.
  • You will be working closely with the management team in evaluating current systems and making design decisions on future development.
  • As new technologies emerge and impact our systems, you will learn these technologies very quickly and resolve any problems involved in integrating technologies with our systems.
  • You care about software; you have a passion for what you do, which you can clearly convey by your actions and experiences. You have an eye for software design and can talk eloquently on a range of topics due to your experiences and also from reading and experimentation.
Preferred:
  • Experience working in an analytical instrumentation domain
  • Networking and TCPI/IP communication
  • Interfacing with embedded devices

Our Hyperlearning workplace is grounded upon four principles

  • Flexible work arrangements, Free spirit, and emotional positivity
  • Agile self-determination, trust, transparency, and open collaboration
  • All Support needed for the realization of business goals,
  • Stable employment with a great atmosphere and ethical corporate culture
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - .NET C#
Senior Software Engineer - .NET C#

Yash Technologies Private Limited • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Senior Software Engineer – .NET, C#
Senior Software Engineer – .NET, C#

Jobtailor • Bengaluru

On-site
INR 1,500,000 - 2,300,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
Software Development Senior Engineer Waters Material Sciences
Software Development Senior Engineer Waters Material Sciences

Waters Corporation • Bengaluru

On-site
INR 1,500,000 - 2,000,000
.Net WPF Developer
.Net WPF Developer

Persistent Systems • Pune District

Hybrid
INR 1,500,000 - 2,800,000
Flexible work hours
Education sponsorship for training and
Company-sponsored higher education and
Senior Software Engineer
Senior Software Engineer

Andor Tech • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Senior .Net Engineer
Senior .Net Engineer

Eurofins • Bengaluru

On-site
INR 1,000,000 - 1,500,000
CAD Software Developer (C#/.NET/C++)
CAD Software Developer (C#/.NET/C++)

Technologies Pvt. Ltd. • Pune District

On-site
INR 400,000 - 600,000
Sr. .Net Fullstack Developer
Sr. .Net Fullstack Developer

Eurofins • Bengaluru

On-site
INR 800,000 - 1,200,000
Developer
Developer

Tekfriday Processing Solutions • Hyderabad

On-site
INR 1,800,000 - 2,400,000