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 responsibilitiesDevelop, extend, maintain, and monitor domain-specific applicationsAutomate unit, integration, and end-to-end tests to improve code quality and reliabilityCreate and maintain comprehensive documentation for existing and new software solutionsCollaborate with domain experts and business analysts to extract and clarify user and business requirementsParticipate in high-level and detailed design discussions for application enhancements and new developmentInitiate improvements in development processes, testing approaches, operational management, and infrastructureAutomate manual operational tasks to increase efficiencyEstablish cross-team communication channels to coordinate API changes, deployments, and issue resolutionSkills and competencesC#/.NETObject-oriented programmingSOLID principlesDesign patternsEvent-driven architectureASP.NET Web APIASP.NET MVCRelational database designSQL ServerContinuous integrationAzure DevOpsDistributed system designMessaging systemsTest automationIndependent workingTeamworkProfessionalismMotivation and positive mindsetCritical questioningCustomer-centric approachSolution orientationQuick learning abilityOrganizational skillsVerbal and written communicationAgile methodologies (Scrum)QualificationsAt least 3 years of professional C#/.NET development experiencePractical experience with Agile methodologies such as ScrumBachelor's degree in Computer Science, Management Information Systems, or equivalent