JOBSEARCHER

Web Platform Software Engineer Level 3

Senior Web Platform Software EngineerWe are seeking a senior web platform software engineer to join the Kroger Application Platform Web Client (KWC) team. The KWC team uses the latest tech and concepts to more effectively handle shared dependencies among applications enterprise wide. This empowers library authors and application teams to better manage dependencies which improves velocity, reduces maintenance and support time, and improves the developer experience. In other words, we enable foundational capabilities integration via module federation: distributed shared dependency integration at enterprise scale.The role is challenging, much of what is being done has not been done before so you will need to bring all of your ability, experience, and creativity to blaze the trail together with the team. Should you accept the challenge, you and the team will design, build, test, deploy, monitor, support and maintain a system that will have a direct and meaningful impact on Kroger, an opportunity to positively disrupt the way web applications are made at Kroger, and potentially beyond.All team members are expected to embody our principles and ways of working, to continuously improve the software delivery processes and practices, be a role model and demonstrate the company's core values of respect, honesty, integrity, diversity, inclusion and safety of others and team principles:Technical Experience:Extensive knowledge of HTML, JavaScript, and CSSProven experience and adherence to Web Platform principlesWeb engineering security, accessibility, performance and server-firstSolid grasp of web architectureFull-stack web developmentServer-side rendering capabilitiesNode.jsKoa.jsFull understanding of how browsers workRequest/response/load/events/etc.PerformanceCachingService WorkerWeb WorkersSite reliability engineeringDevOpsExperience with testing frameworks (unit, functional/integration, contract, etc.)CI/CD pipelines with GitHub or GitLabAzure or cloud experienceWebpack/Rollup/RadPack and/or any web build tooling or plugin experienceWorking knowledge of React.js preferredOther cutting edge developer tooling open source library experience preferredFoundational Experience:Detail oriented and work well in a team and individuallySelf-starter with strong initiative and ability to work under pressureUnderstanding of the entire development process (design, development and deployment)Excellent written and verbal communication skillsAbility to prioritize work and complete tasks with quick turnaround timesExcellent organizational, time, and project management skillsBusiness-minded approach to time, costs, and deadlinesKey ResponsibilitiesIdentify and uphold engineering best practicesCollaborate with peers, architects, product managers, and stakeholders to iterate on the design & implementation of our productDesign a framework for integrating foundational application capabilities that grows with the needs of the companyReview product and app code, and plan future API upgrades with the development teamWork with engineers from our consumers to build and ship featuresAssist in the development of applications & features that will be put on customer and associate apps.