← All jobs

Mid-Level Web C#/.NET Developer

About the role

• Ensure systems are efficient, secure, and scalable
• Contribute to the continuous evolution of Prosoft products and systems, delivering value to customers
• Participate in architecture discussions and improvements
• Share knowledge and support other team members
• Develop and enhance web applications using C# / .NET Core, DDD, SOLID, CQRS, and MediatR
• Implement and maintain RESTful Web APIs, ensuring performance, security, and code quality
• Analyze and resolve complex bugs in testing and production environments
• Write and execute unit and integration tests
• Contribute to improvements in architecture, performance, and development practices, including code reviews
• Participate in Agile ceremonies such as Daily Stand-ups, Planning, Reviews, and Retrospectives
• Develop and maintain C# desktop and VB6 (Visual Basic 6) code when necessary
• Support effort estimation and delivery planning

• Experience developing web applications with C# / .NET Core at the mid-level to advanced mid-level range
• Solid knowledge of Object-Oriented Programming (OOP), SOLID principles, and Clean Architecture
• Hands-on experience with Web APIs and the RESTful standard
• Practical application of DDD (Domain-Driven Design), Dependency Injection, CQRS, and MediatR (Commands and Queries)
• Solid SQL knowledge, particularly SQL Server or PostgreSQL
• Experience with Git version control, used daily in Azure DevOps, and knowledge of TFVC for maintaining legacy systems, including branch management concepts
• Knowledge of or experience developing for Microsoft Azure or AWS cloud platforms, especially Web Apps and Functions
• Hands-on experience using AI tools focused on software development productivity, such as Kiro, Claude Code, Cursor, or GitHub Copilot
• Experience with Agile methodologies, including Scrum and Kanban
• Bachelor’s degree in Computer Science, Systems Analysis and Development, or a related field
• Preferred qualifications: experience with language model APIs, automated testing, messaging and asynchronous processing, Redis, SignalR, NoSQL databases/MongoDB, CI/CD, Docker, Kubernetes, and front-end development with HTML, TypeScript, Angular, or React

• No additional benefits, perks, or compensation are explicitly stated in the posting