Back to Search
Senior .NET Engineer
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