Senior Software Developer

The Senior Software Developer is responsible for architecting and implementing new features, user experience and infrastructure for the ANSYS Discovery Suite, improving our development processes and practices, and mentoring and guiding junior team members. 
The successful candidate will join a development team that is responsible for bringing new ideas and features to life, producing an immersive and intuitive user experience, and seeing the product through all stages of the software development lifecycle. They can expect to work closely with product management, UX designers, and testers in a dynamic environment. There will be focus on delivering a high-quality product, in which optimization and system integration are key factors. 
•Bachelor’s degree in a science, technology, engineering, or mathematics (STEM) discipline 
•Eight years of commercial software development experience 
•Strong understanding of C#/.NET 
•Previous UI development experience, including working with MVVM and MVC patterns 
•Experience with Windows Presentation Foundation, PRISM, multi-threading, LINQ, WCF 
•Understanding of entire development process, including specification, documentation and quality assurance. 
•Experience with Visual Studio, Git, Team Foundation Server, and/or C++ 
•Code-level experience with computer-aided design & engineering concepts

**Please apply to this position using the link: