Skip To Main Content
backBack to Search

Senior .NET Engineer

.NET, Agile Software Development Methodologies, C#, MVVM Architecture pattern, SOLID (object-oriented design principles), TypeScript, WPF, Asynchronous programming and multithreading, Design patterns, Geotechnical engineering, Oil & Gas, Visual Studio
warning.png
Sorry, this position is no longer available

We are seeking an experienced Senior .NET Engineer to join our team and work on a desktop application that is transitioning from WinForms to JEF/WPF.

The ideal candidate will be instrumental in maintaining the SOLID principles and adopting the MVVM pattern in the ongoing development process. This is an opportunity to contribute to a product that emphasizes quality and modern technology while working in a dynamic and collaborative environment.

Responsibilities
  • Take ownership of the software development process from design to deployment
  • Proactively contribute to the continuous improvement of code and development practices
  • Demonstrate passion for product development and quality
  • Tackle complex architectural and coding challenges
  • Ensure our products remain future-proof through innovative solutions
  • Add value to the team with exceptional programming skills and knowledge
  • Learn from and share knowledge with colleagues
  • Ask questions and strive for professional excellence in .NET engineering
  • Embrace and promote the use of MVVM patterns and SOLID principles in development
Requirements
  • Bachelor’s degree or higher in Computer Science or equivalent with extensive software development experience
  • Proficiency in Microsoft technologies including Visual Studio, C#, TypeScript
  • Strong understanding of software architecture, object-oriented design, and unit testing
  • Familiarity with best practices such as SOLID, TDD, BDD
  • Experience with WinForms, JEF/WPF, and complex structures
  • Knowledge of multi-threading and design patterns
  • Familiarity with Scrum/Agile software development methodologies
  • Excellent English communication skills, both verbal and written
Nice to have
  • Experience with asynchronous programming and multithreading
  • Background in technical or scientific software engineering, particularly in Geotechnical engineering or Oil & Gas industries
  • Advanced skills in Visual Studio and design patterns
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn

These jobs are for you