Padmi

WPF Developer

United StatesPosted 1 month ago
Software engineeringUnspecified
Apply at Thoughtwave Software and Solutions

Opens the source posting on atsapp.swarmhr.com

Source description

About the role

View original

Job Title: Senior WPF Developer Location: Remote

Position Description: The Engineering team is looking for an experienced and ambitious senior WPF developer to join our team. As a senior WPF Developer, you will be involved in design, development, coding, customization, configuration, testing, and deployment in support of enterprise thick client applications.

Roles and Responsibilities • Develop software solutions to meet business requirements. • Design, build, and maintain efficient, reusable, and reliable code. • Ensure the best possible performance, quality, and responsiveness of applications. • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues. • Help maintain code quality, organization, and automation. • Prepare and maintain code for various applications and resolve any defects in systems. • Monitor defect tracking system and resolve all issues. • Conduct unit testing and perform code reviews. • Adhere to established methodologies while continuously analysing processes for improved performance and maintainability.

Required Skills: • Excellent verbal and written communication skills. • Extensive understanding of computer science fundamentals. • Knowledge of design patterns and their use. • Strong background in object-oriented programming and design principles. • Ability to multi-task in a team-oriented environment. • Comfortable working under architects, leads, and business analysts. • Comfortable learning of new technologies, best practices, and other technology standards. • Comfortable working with challenging application environments. Highly Desirable Skills: • Agile/Scrum experience a plus. • Experience with Visual Studio Tools for Office (VSTO) using WPF. • Experience with VBA scripting for Office or other exposure to Office COM libraries and SDKs such as OpenXML. • Experience with modular injection building composite applications. • Experience with Reactive Extensions, service buses, and/or other push-based topologies. • Expert level knowledge of multithreading and other performance optimizations • Experience with multiple WPF frameworks and third-party libraries, especially Prism and Telerik. • Experience with Autofac for Inversion of Control. • Experience with Domain Driven Design, the Repository Pattern, and other standards to segregate business and data layer responsibilities. • Knowledge of Gang of Four design patterns beyond the most used patterns such as Singleton and Factory. • Experience with Automapper. • Advanced knowledge of serialization. • Familiarity with Azure DevOps.

Experience Required • Bachelor’s Degree in Computer Science, Engineering, MIS or related degree preferred. • At least 3 years of dedicated WPF experience using MVVM and other WPF industry standards. • At least 5 years of dedicated experience developing desktop applications for Windows. • At least 5 years of experience of development adhering to SOLID principles. • At least 5 years of experience developing in .NET 4.x. • At least 3 years of experience with multithreading to include async/await, Tasks, and other .NET threading tools. • At least 2 years of experience with Service Oriented Architectures. • At least 2 years of experience with Inversion of Control frameworks. • At least 2 years of experience in an agile environment.

Rajitha Kolluri IT RECRUITER

Staffing | Thoughtwave Software & Solutions

6302969956

rajitha@thoughtwavesoft.com

www.thoughtwavesoft.com

314 N. Lake St, Suite 6, Aurora, IL - 60505

One address, no account. We’ll tell you when matching roles go live.

More at Thoughtwave Software and Solutions

Related open roles

View all roles