Designing and developing software applications using the . Net frameworkCollaborating with cross-functional teams to analyze, design, and implement new featuresWriting clean, efficient, and well-documented codeTroubleshooting and debugging software issuesParticipating in code reviews and contributing to the overall software development processMaintaining and updating existing software applicationsWorking with various databases, web services, and APIsCreating and maintaining technical documentation . Strong programming skills . Strong problem-solving and communication skills