Posted in

Senior Software Engineer

Senior Software Engineer

CompanyCarMax
LocationDallas, TX, USA, Richmond, VA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in computer science, a related field, or equivalent alternative education, skills, and/or practical experience is required.
  • 5+ years of full stack application development experience required.
  • Strong intra-team and cross-team collaboration skills, ability to learn quickly, excellent written and spoken communication required.
  • Hands on programming using React, C# .Net and Azure required.
  • Proficiency in HTML5, CSS3, and modern styling approaches (e.g., SASS, CSS Modules, Styled Components, Material UI).
  • In-depth knowledge of relational databases, SQL and NoSQL knowledge required.
  • Experience integrating cloud-based technologies and solutions required.
  • Experiencing scripting Infrastructure as code in a CI/CD pipeline required.
  • Knowledge of JSON and XML concepts, frameworks, and standards, required.
  • Familiarity with publish-subscribe architecture concepts and enterprise everting required.

Responsibilities

  • Design and develop web experiences, services & applications using a variety of technologies.
  • Develop Azure cloud solutions using services, functions, and other key cloud platform components.
  • Implement design systems, reusable components, and ensure consistency across the application.
  • Write clean, maintainable, and well-documented code while adhering to best practices.
  • Implement continuous integration and DevOps practices, including automated testing.
  • Develop industry leading monitoring and alerting solutions.
  • Conduct code reviews, pair programming, and foster a culture of continuous learning and improvement within the team by providing constructive feedback to peers.
  • Mentor junior engineers, offering technical guidance and leadership when needed, fostering a culture of continuous learning and improvement.
  • Create technical and support artifacts for applications and integrations.
  • Participate in after-hours on-call support rotation as the support expert for team owned platforms and applications.

Preferred Qualifications

  • Experience with Micro Frontend architectures leveraging module federation preferred.
  • Experience with API design and development required; and experience with domain-driven design strongly preferred.
  • Experience working with Agile and DevOps methodologies preferred.
  • 5+ years of technology experience in a business environment preferred.