Talent.com
This job offer is not available in your country.
Software Engineer

Software Engineer

Babcock Power APAC Pvt. Ltd.Chennai, India
4 hours ago
Job description

Position Purpose and Objectives :

We are seeking a skilled and versatile Engineering Software Developer to join our development team. This role involves both new feature development and the maintenance of existing applications. The ideal candidate will have a strong background in C# and experience developing Windows applications, particularly using WinForms and WPF.

Qualifications :

Bachelor’s degree in Computer Science, Engineering, a related field, or equivalent practical experience.

5+ years of professional experience in C# development.

Solid understanding of object-oriented programming and software design patterns.

Strong experience developing WinForms applications.

Experience working with Entity Framework (EF6 or EF Core) for MSSQL Server databases.

Strong debugging and troubleshooting skills.

Demonstrated ability and willingness to learn and work with legacy or domain-specific languages (i.e. Fortran / Visual Basic).

Ability to work independently as well as in a team environment.

Experience developing for Autodesk products, with preference for Plant 3D, Vault, and / or Inventor is a plus.

Familiarity with Microsoft Excel add-in development (VSTO / ExcelDna) is a plus.

Familiarity with source control systems such as Git or Azure DevOps.

Responsibilities :

Design, develop, and maintain Windows-based applications using C# (.NET Framework / .NET Core).

Build and enhance complex WinForms applications for engineering functional groups.

Work with engineering teams to understand and implement requirements in a technical context.

Debug, refactor, and optimize existing codebases.

Write clean, maintainable, and well-documented code.

Participate in code reviews and team discussions.

Interpersonal Skills Required :

Excellent communication skills, oral and written communication skills for effective interaction with business users.

Customer focused; sensitive to customer satisfaction, knows customer needs and expectations, responds promptly to customer queries, and strives to exceed customer expectations.

Quality focused; shows commitment to quality in data and reporting output to the business users.

Problem solving skills; identifies problems; determines relevant information; uses reason to generate and evaluate alternatives and determine course of action.

Algorithmic and structured thinking; problem decomposition, and logical what-if analysis of problems and solutions.

Organized and self-managed with effective time management skills.

Location : Chennai, India

Position Type : Full-Time / Regular

Create a job alert for this search

Software Engineer • Chennai, India