Skip to main content

Principal Power Platform Engineer (Remote)

8116 - Midtown Office - 2220 W. Broad Street, Richmond, Virginia, 23220CarMax, the way your career should be! CarMax disrupted the auto industry by delivering the honest, transparent and high-integrity experience customers want and deserve. This innovative thinking around the way cars are bought and sold has helped us become the nation’s largest retailer of used cars, with over 200 locations nationwide.Our amazing team of more than 25,000 associates work together to deliver iconic customer experiences. Along the way, we help every associate grow their career and achieve their best, at work and in their community. We are recognized for our commitment to training and diversity and are one of the FORTUNE 100 Best Companies to Work For®.Our Commitment to Diversity and Inclusion:CarMax is committed to bringing together people from different backgrounds and perspectives, providing employees with a safe, welcoming, and inclusive work environment.CarMax is an equal opportunity employer, and all qualified candidates will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, gender expression, genetic information, national origin, protected veteran status, disability status, and any other characteristics protected by law.Upon an applicant's request, CarMax will consider reasonable accommodation to complete the CarMax Job Application.About the role:The Lead Power Platform Engineer is responsible for developing preserving and promoting standard development practices within CarMax®. This position requires effective communication and the ability to efficiently facilitate technical discussions between developers and business partners. Associates in this position are the day-to-day primary point of contact for technical questions and excel in identifying opportunities for associate development.Lead Software Developers are comfortable with their team’s craft and have a passion for knowledge and experience in all of the languages and technologies within the applications they oversee. Leads are involved in the entire cycle of software, from ideation, through conception, UX, code, test, delivery, and over to support. Associates in this role are passionate in mentoring and are the teachers. It takes a passion for technology to develop ground-breaking products. Working collaboratively and creatively as part of a close-knit product team, you will be part of the development process from end to end: consulting users, carrying out experiments, tackling complex business problems and implementing new products. You can balance customer needs with business goals and know how to deliver technical solutions that enhance business value. Creative, curious, and highly analytical, you never stop learning and thrive on constant change in the digital marketplace.Primary Responsibilities:Strong leader of the team through development and support issuesProven ability to lead design, development, support conference callsWork with fellow associates to understand the real-life challenges of customers and discover what they need to move seamlessly between the online and in-person shopping experiences.Collaborate with colleagues in product design, product management and systems architecture to develop experimental solutions and bring great ideas to life.Market your innovative ideas internally and evolve them according to feedback and critique within an agile environment.Stay on top of industry trends and best practice to continuously improve what we do and ensure our customer experience is the best it can be.Hands on software development and oversightPassionate about support & ownership of all areas under their responsibilityEffectively categorizes support problems and respond with the appropriate level of urgencyFunctions as the second level support in after-hours calls as the support expert for their platform of masteryStrong mentor to others in the business processes implemented in the team’s applications in order to provide resolution to support problemsExpert at effectively estimating the time it will take for themselves and others to perform tasks and are able to influence the team’s work to be completed within those timeframesExpert at identifying tasks and impediments, appropriately and effectively escalates through the appropriate channelsStrong mentor to others in best practices, design patterns, server technologies and paradigmsComfortable with providing developmental feedback to others and managerEffectively estimate time required for related technical efforts for projects of all sizes and delivers multiple complete solutions as well as estimated and actual costsExpert in identifying minimal viable technical products that meet business requirementsProvides input into the Total Cost of OwnershipOther duties as assignedTechnical Expertise:Expert understanding of and capabilities in software developmentExperience in reviewing and mentoring the successful work of others in evaluating the business objectives, developing user requirements and generating technical specificationsAbility to engage in a critical support situation and effectively, efficiently, and quickly drive to a successful resolutionProven experience leveraging existing software, development of reusable components, and elimination of redundancy in designsEnsures code of self and others is compliant with security standardsUnderstanding of end-to-end system design, from the top to the bottom of the stackComplete understanding of the system, including downstream systems, outage impacts, and limitationsCustomer Interaction/Business Knowledge:Expert understanding of all the business processes implemented in the team’s applications and consistent ability to keep business objectives in focusProven ability to understand and document business requirements as well as provide a proposal of the appropriate solutionProven ability to lead customer/project meeting(s) for highly complex project definitions, needs assessment, and design reviewAbility to understand business problem and the technical solution and be able to advocate for excellence and effect change when necessaryLeadership:Proven ability to navigate the organization to influence decision makers and win trustProven ability to influence the technical direction of others in order to successfully meet the business objectives of medium & large projectsProvide technical and thought leadership across the platform and related areasProven ability to influence priorities for both business and teamStrong driver of technical consensus within the teamProven ability to mentor developers in best practices, procedures, and conceptsAbility to develop and deliver technical training and business understanding for developersProven ability to drive through obstacles and time constraints to successfully deliver a project to completionProven ability to deliver solutions through building consensus in both business and technical perspectivesProven ability to drive efficient resolution for system outages as well as performance and functional shortcomingsAssists in the budgeting process authoring technical business value documents when neededFacilitates working and code review sessions leveraging multiple techniquesSPECIALITY EXPERIENCE:Microsoft O365, Power Platform, SharePoint and Related Systems:Expert Experience in the following required :Microsoft Power Platform:Power AutomatePower Apps (Canvas and Model Driven Apps)Power BIDynamicsDataverseSharePointAzure:Azure FunctionsAzure Dev OpsAzure Data Management solutions Experience in the following highly preferred:SQL Server Integration Services or other ETL toolMicrosoft SQL Server scripting and Data modelsMicrosoft .NET (C# or VB.NET)SQL Server Integration Services or other ETL toolSQL Server Reporting ServicesJavaScript, HTML and XMLEnterprise Service Bus, MVC Frameworks, AJAXWeb Services, Web API and WinFormsDatabase Platforms Expertise preferred:OracleSybaseSQL ServerTeradataExperience with the following PreferredBizTalk Server 2013 or Tibco Business Works, 5.x or 6.x requiredStrong Microsoft .NET (C#) requiredMicrosoft SQL Server scripting and Data modelsExpert in Microsoft .NET (C#)JavaScript ES6/ES7HTLM5/CSS3W3C StandardsREST, SOAP, and Messaging ParadigmsTechnology InfrastructureData Design and DatabaseCommunications and NetworkingSecurity ManagementTechnology OperationsFull Lifecycle OwnershipImplementing Architectural RunwaysFamiliar with Adaptive/Responsive DesignQUALIFICATIONS:To perform this position successfully, an individual must be able to consistently execute each essential duty & responsibility as well as consistently show proficiency with the following qualifications. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.Advanced knowledge of team software development concepts and techniques and the ability to communicate those concepts to junior team members including patterns in the areas of security, scalability, and usabilityExperience in creating and developing software and effectively communicating the rationale behind the designsProven experience with working effectively with multiple areas of the business community in order to gather requirements and translate those requirements into software designsAbility to interact with and direct the tasks of outside consultants in a professional manner while helping them drive to successful project completionDemonstrated ability to compare and contrast alternative approaches to meet objectives while assessing risk both quantitatively and qualitativelyPossess strong organizational and time management skillsDemonstrated flexibilityEducation and/or Experience:Years of experience 8+ years of application development experience required Education preference 4 year degree in IT related course of study requiredComputer skills Preferred experience in appropriate development language (see Specialty section)Sponsorship Note:About CarMaxCarMax disrupted the auto industry by delivering the honest, transparent and high-integrity experience customers want and deserve. This innovative thinking around the way cars are bought and sold has helped us become the nation’s largest retailer of used cars, with over 200 locations nationwide.Our amazing team of more than 25,000 associates work together to deliver iconic customer experiences. Along the way, we help every associate grow their career and achieve their best, at work and in their community. We are recognized for our commitment to training and diversity and are one of the FORTUNE 100 Best Companies to Work For®.CarMax is an equal opportunity employer, and all qualified candidates will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, genetic information, national origin, protected veteran status, disability status, or any other characteristic protected by law.Remote Work: Upon an applicant's request, CarMax will consider reasonable accommodation to complete the CarMax Job Application.

Principal Power Platform Engineer (Remote)

CarMax
Richmond, VA
Full time

Published on 09/06/2022

Share this job now