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