Senior C# .NET Developer for PDM Systems | Remote Position

Remotely
Full-time
Do you excel at C# programming and server application development? We're looking for a talented .NET Developer to help build our Product Data Management (PDM) systems. You'll create powerful server components that help companies manage their product data more effectively. This remote role offers you the chance to work on complex challenges from anywhere in the world. Key Responsibilities: - Develop robust server components for PDM systems using C# and .NET 7+. - Create efficient business logic and workflows with optimal performance. - Build and maintain APIs that connect with various client applications. - Design and optimize multi-threaded applications for maximum efficiency. - Collaborate with team members to meet project requirements and deadlines. - Participate in code reviews to maintain high quality standards. - Debug and fix issues in development and production environments. - Write clear documentation for code and technical specifications. Required Skills: - 3+ years of professional experience with C# and .NET development. - Strong knowledge of modern C# (version 11+) and .NET platform features. - Solid understanding of object-oriented programming principles. - Experience building multi-threaded applications and managing concurrency. - Commitment to writing clean, maintainable, and well-structured code. - Practical knowledge of backend development best practices. - Ability to read technical documentation and literature in English. - Willingness to work in a team and quickly adapt to new projects. Nice to Have: - Experience with modern databases like SQL Server 2019+, PostgreSQL 14+, or Oracle. - Knowledge of ASP.NET Core 7+ for web application development. - Familiarity with microservices and container technologies. - Experience with Git and development platforms like GitHub or Azure DevOps. - Background in UI development using WPF, XAML, or web technologies. - Understanding of PDM systems and enterprise software architecture. - Experience with high-availability and fault-tolerant systems. - Knowledge of cloud platforms and their services. Why Join Our Team: You'll work on challenging projects that push the boundaries of data management solutions. Our remote-first approach gives you the freedom to work from your preferred location. You'll join a team of skilled professionals who value innovation and quality. We offer competitive compensation and opportunities for professional growth in modern software development.