Client - Kroger
Title - Principal Frontend Engineer
Duration - Contract to hire
Location - Candidate needs to be in or around Cincinnati
Next Generation Point Of Sale (NGPOS)
Kroger is on a mission to build the best in-store shopping experience. You will be part of an innovative organization within the U.S.'s largest grocery retailer, operating at a scale of millions of people every day. Our teams are agile, fully empowered to own all aspects of their domain. As an engineer, you will have the opportunity to design, build, test, maintain, and have a direct and meaningful effect on the digital platform and customer experience. We are committed to being an inclusive and transparent culture that cultivates the best software engineers who define the future of our digital platforms.
Requirements
- Bachelor's degree in Computer Science, MIS, Mathematics, Business Analytics, or related technical discipline (or equivalent experience)
- 3+ years of experience developing web applications with Angular and TypeScript
- Proven experience designing and integrating RESTful APIs; familiarity with FastAPI or similar frameworks
- Strong understanding of microservices architecture and containerization (Docker, Kubernetes, Helm)
- Hands-on experience with Databricks and data engineering, including data schema design
- Experience implementing sustainable engineering practices - automated testing, CI / CD, and monitoring / alerting
- Strong problem-solving ability with comfort handling vague requirements and fast iteration cycles
- Excellent communication skills with proven success collaborating across data science, product, and engineering teams
- Ability to work independently, make rapid decisions, and adapt quickly to new technologies
Nice to Have
Experience building or scaling FastAPI services in production environmentsBackground in full-stack development or data-driven product engineeringFamiliarity with cloud deployment patterns (Azure preferred)Strong aptitude for cross-functional collaboration and mentoring peersBonus Skills
Experience with functional programming concepts in JavaScript or TypeScriptFamiliarity with WebAssembly (Wasm) for performance-intensive web applicationsServer-side development experience with Node.js or comparable backend frameworksProficiency with automated testing tools such as Jest or MochaExperience using modern build and bundling tools (Webpack, Rollup, Babel, Yarn)Hands-on experience with end-to-end testing frameworks (WebdriverIO or similar)Proficiency with GitLab for source control, CI / CD, and pipeline automationStrong understanding of Web UI frameworks (Angular, Vue, Stencil, Svelte, etc.) and Web Components architectureFamiliarity with static typing tools like Flow or TypeScriptExperience configuring and maintaining NGINX for application deployment and load balancingProficiency in Bash scripting for automation and environment managementExposure to cloud platforms such as Azure, Google Cloud Platform (GCP), or Cloud FoundryExperience developing and deploying in Docker-based environments