.Principal Software Engineer Technical Lead (Remote)Principal Software Engineer Technical Lead | Nexaminds | MexicoUnlock Your Future with Nexaminds!At Nexaminds, we're on a mission to redefine industries with AI. We're passionate about the limitless potential of artificial intelligence to transform businesses, streamline processes, and drive growth. Join us on our visionary journey. We're leading the way in AI solutions, and we're committed to innovation, collaboration, and ethical practices. Become a part of our team and shape the future powered by intelligent machines. If you're driven by ambition, success, fun, and learning, Nexaminds is where you belong.Nexaminds is actively looking for a Principal Software Engineer to join forces with our valued client, a Fortune 100 company with over 9,000 employees. Recognized as one of the Best Companies to Work For in 2019, 2020, and 2023, and certified as a Great Place to Work since 2015.The Principal Software Engineer designs and implements complex functionality, offering guidance to other developers and serving as a subject matter expert. In a leadership role on scrum teams, the successful candidate ensures agile team participation in estimating and grooming backlog items, focusing on delivering a fully functional, user-friendly product meeting quality standards.Qualifications we are looking for:7-10 years of hands-on full stack development experience in SQL Server, .Net Core/.Net Framework, and C#.Entity Framework.5+ years of experience with Microservices, TypeScript & JavaScript frameworks (React, Angular), CSS, JSON, REST Technologies.Experience writing unit test cases.Experience with SharePoint and PowerApps is a huge plus.Knowledge of Automation (IaC), Terraform, Docker, and Kubernetes may be required but can be learned over time.Strong knowledge of software development best practices, including object-oriented design, design patterns, and clean code principles (SOLID).Experience with code management technologies like GitHub on Azure DevOps and modern code management practices.Microsoft Azure and cloud technology experience is a plus.Experience communicating technical and business issues/solutions to all levels of management.Excellent written and verbal communication skills in English.Non-technical:Agile Scrum experience is highly desired.Ability to juggle multiple priorities and support several applications.Excellent communication and collaboration skills with globally distributed teams. Must be available to work primarily in EST timezone with early morning overlap with India. This role needs to provide 24×7 production support.Strong analytical and problem-solving skills in addition to learning new applications quickly.Hands-on coding and leading 3-4 developers in enforcing coding standards, performing code reviews, coaching/mentoring.Job dutiesThe Team Lead will provide expert level guidance to other team members.Work closely with the Product Owner for story refinement