




Description: What We Expect From You Solid experience of at least 5 years in web application development, working with C# / .NET Core at Mid-to-Senior level; Strong command of Object-Oriented Programming (OOP), SOLID principles, and Clean Architecture; Proven experience with Web APIs and the RESTful pattern; Practical application of Domain-Driven Design (DDD), Dependency Injection, CQRS, and MediatR (Commands and Queries); Proficiency in SQL (especially SQL Server or PostgreSQL); Solid experience with Git version control (used daily in Azure DevOps) and knowledge of TFVC (for maintaining legacy systems), with strong understanding of branch management; Experience developing for cloud platforms (Microsoft Azure or AWS), especially Web Apps and Functions; Hands-on experience with agile methodologies (Scrum, Kanban) and CI/CD practices; Completed undergraduate degree in Computer Science, Systems Analysis and Development, or related fields. Differentiators (What Sets You Apart) Practical experience with AI/LLMs, demonstrated in one of the following ways: * Integration: Developed features integrating with language model APIs (e.g., Azure OpenAI Service, OpenAI API); * OR Productivity: Advanced, daily use of AI tools (e.g., GitHub Copilot, AWS Q Developer) to optimize coding. Experience with automated testing (e.g., xUnit, Moq); Knowledge of NoSQL databases (especially MongoDB); Experience with containerization (Docker) and orchestration (Kubernetes); Front-end development knowledge (HTML, TypeScript, Angular or React). We are looking for a professional whose mission is to ensure our systems are efficient, secure, and scalable. The focus is on continuously evolving our products (Prosoft Systems), ensuring every delivery delivers real value to the customer. You will join a team undergoing constant evolution and will have autonomy to apply your senior expertise, contribute to architecture decisions, and mentor other team members. Your Key Responsibilities (Day-to-Day) Develop and enhance web applications using C# / .NET Core, applying DDD, SOLID, CQRS, and MediatR principles; Implement and maintain RESTful Web APIs, ensuring performance, security, and code quality; Analyze and resolve complex bugs identified in test and production environments, ensuring application stability; Write and execute tests (unit and integration) to guarantee software quality and maintainability; Contribute to continuous improvements in architecture, performance, and development practices (e.g., code reviews); Actively participate in agile ceremonies (Daily Standup, Planning, Review, Retrospective), collaborating with the team on technical and business decisions; Support effort estimation and delivery planning, promoting predictability and quality. 2512210202551875888


