Lead I - Software Engineering - C#, WPF
- India
Posted yesterday
About the role
Role description
JOB DESCRIPTION
Position: Senior Software Developer
Location: Pune (Balewadi)
Work mode: Hybrid (3 days in a week, from client office)
We are looking for a for a passionate C#/WPF Software Development Engineer to build high performing, scalable, enterprise-grade applications. In this role you will develop new features and maintain existing code of a C# application. You will be part of a talented software team that works on mission-critical applications and provide expertise in the full software development lifecycle, from concept and design to testing. We are looking for someone who has hands on experience and has go-getter attitude.
Responsibilities
- Develop, maintain and enhance Windows desktop applications using C# and WPF.
- Collaborate with cross-functional teams to define, design and ship new features.
- Write clean, efficient and reusable code following industry best practices.
- Participate in code reviews and ensure code quality, performance and maintainability.
- Troubleshoot and resolve issues reported by users and Product Owners/QAs/testers.
- Stay up to date with emerging trends and technologies in C# and WPF.
- Mentor and coach juniors
Requirements (Must Haves)
- Bachelor’s/master’s degree in computer science or related field, with 7 - 10 years of experience.
- Proven experience in developing Windows desktop applications using C# and WPF.
- Strong knowledge of object-oriented-programming (OOP) principles and design patterns.
- Experience with MVVM architecture and data binding in WPF.
- Familiarity with Visual Studio, Git and Agile methodologies.
- Excellent problem-solving skills, analytical and communication skills.
- Ability to work independently and in a team-oriented environment.
- Experience with graphics programming like DirectX or OpenGL would be plus.
- Experience working in an agile environment (SCRUM, Kanban, etc) Unit testing methodologies and tools e.g. Moq, AutoFixture, BDD
- Working knowledge of development toolchain i.e. Visual Studio, Git, Jira, Bitbucket, etc.
Requirements (Nice to have)
- Knowledge of CAD SDKs e.g. ODA / Teigha or AutoDesk
- Experience with BIM and IFC
- Experience in Application development using AI Exposer to DevOps and CI/CD setup is a plus
Skills
.NET, WPF, C#, MVVM, AI Governance, DirectX, Git, IFC, Kanban, OpenGL, BIM
About UST
UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world’s best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients’ organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact—touching billions of lives in the process.