C#/.Net Developer Job Overview A leading mobility services provider is undergoing a digital transformation to enhance customer experience and seeks to strengthen its agile development teams with experienced C#/.NET developers to build, extend, maintain, and optimize applications." Key Responsibilities Develop, extend, maintain, and monitor domain-specific applications. Automate unit, integration, and end-to-end tests to improve code quality and reliability. Create and maintain comprehensive documentation for existing and new software solutions. Collaborate with domain experts and business analysts to extract and clarify user and business requirements. Participate in high-level and detailed design discussions for application enhancements and new development. Initiate improvements in development processes, testing approaches, operational management, and infrastructure. Automate manual operational tasks to increase efficiency. Establish cross-team communication channels to coordinate API changes, deployments, and issue resolution. Skills and Competences C#/.NET Object-oriented programming SOLID principles Design patterns Event-driven architecture ASP.NET Web API ASP.NET MVC Relational database design SQL Server Continuous integration Azure DevOps Distributed system design Messaging systems Test automation Independent working Teamwork Professionalism Motivation and positive mindset Critical questioning Customer-centric approach Solution orientation Quick learning ability Organizational skills Verbal and written communication Agile methodologies (Scrum) Qualifications At least 3 years of professional C#/.NET development experience Practical experience with Agile methodologies such as Scrum Bachelor's degree in Computer Science, Management Information Systems, or equivalent