● Develop, maintain, and enhance applications using the .NET framework. ● Provide technical leadership, mentor junior developers, and review code. ● Collaborate on system design and architecture decisions. ● Analyze project requirements and translate them into technical specifications. ● Design and optimize database schemas and queries. ● Conduct code reviews and ensure code quality. ● Optimize application performance and resolve bottlenecks. ● Integrate applications with external systems and develop APIs. ● Investigate and fix bugs, and provide ongoing maintenance and support. ● Create and maintain technical documentation. ● Stay updated with the latest .NET trends and continuously improve skills. ● Collaborate with cross-functional teams and contribute to project planning.