● Full Stack Development: Lead end-to-end development of robust, scalable, and high-performance .NET applications. ● Architectural Design: Collaborate with cross-functional teams to design and implement software architecture that aligns with business requirements. ● Coding and Programming: Write clean, maintainable, and efficient code in C# and other relevant languages. ● Code Review: Conduct regular code reviews to ensure code quality and adherence to coding standards. ● Technical Leadership: Provide technical guidance and mentorship to junior developers, fostering a collaborative and knowledge-sharing environment. ● Database Management: Design and optimize database structures, ensuring data integrity and efficient performance. ● Integration: Integrate software components and third-party programs to meet business requirements. ● Testing and Debugging: Perform unit testing and debugging to ensure the functionality and reliability of applications. ● Collaboration: Collaborate with product owners, UX/UI designers, and other stakeholders to deliver high-quality software solutions. ● Documentation: Create and maintain comprehensive project documentation, including system specifications and user manuals.