Technical Lead
Current• Provide technical leadership and guidance to the development team.• Design, develop, and maintain high-quality software solutions using .NET technologies.• Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications.• Evaluate and recommend appropriate technologies and tools to meet project requirements.• Lead code reviews and ensure adherence to coding standards and best practices.• Mentor and coach junior developers, fostering their technical growth and professional development.• Conduct performance evaluations and provide feedback to team members.• Coordinate with project managers and stakeholders to plan and prioritize tasks, ensuring timely delivery of projects.• Troubleshoot and resolve complex technical issues and production incidents.• Stay up to date with the latest industry trends and technologies related to .NET development.• Ensure the scalability, security, and performance of the software applications.• Collaborate with quality assurance teams to define and implement effective testing strategies.• Participate in architectural discussions and provide input on system design and scalability.• Monitor and optimize application performance, identifying bottlenecks and implementing necessary optimizations.• Participate in Agile/Scrum processes, including sprint planning, stand-ups, and retrospectives.• Drive continuous improvement efforts in development processes and workflows.