Full Stack Developer IV - Bifrost Software Engineer
Role - Full Stack Developer IV - Bifrost Software Engineer Location - Richfield Minnesota strongly preferring someone local to MN who can work hybridDuration: 6-12 monthsFirst video interview Final In person interview: 1.5 hours:Will tell them about the teamTechnical Q & AThen technical whiteboardingThe in person interview will be whiteboarding. Will show them a visual interaction about what the user will be doing. Candidates need to follow the requirements (a lot of people miss this)He will tell them you don't have to write perfect code. But they should write pseudo code that it will follow React paradigms - it has to "work, " it has to make sense; the person has to explain what they did and why they did it.The product is a configuration application; it configures our token services; it will configure our gateway services. It might move to some AI work too. We are bringing all this work under Bifrost. We have a lot going on, can work on front end, backend, AI, authentication, security, etc...they have a lot of things you can get your hands on.Example: Application A talks to Application B - we need to authorize it, authenticate that A is who they say they are, etc..Client wants us to validate that they have both Java and React experience.Candidates should have some understanding of how Oauth works, everyone should have worked with some sort of authentication in their past.This person will have to justify any major changes.Will need to contribute to a team discussion.Will do some paired programming and XP.Need to be very product minded (we do not have a BA on our team)Still a full stack dev, need to be strong in React.60% React, 40% Java/SpringThis team is building a UI sitting on top of a token service. Would like someone with OAuth experience.We use intellij, gitub, - trying to use Github copilot, github Actions for ci/cidTeam: Product minded and collaborative go together. We want to make sure we are building something right - we communicate what we are doing so we do everything the same and it is a consistent application.4 onshore devs, 3 offshore devs, 1 UX person (gets wireframes and mockups ready for the team ahead of time and presents it)We have a really strong senior and a few devs who grew up in the java world and are trying to learn React. 1 offshore dev that has a background in .NET. Needs someone who is strong in React to build features but also to mentor these team members.Tell Us About Your DepartmentBifrost API Management builds and supports API token and gateway services for best buy's IT infrastructureProject DescriptionWe are building an application which will serve as a control plane for the company's token and gateway services. This application is currently focused on configuration. Our challenges are building a beautiful UX that balances self service empowerment of our internal engineering teams against guardrails to make sure best practices remain the norm. The frontend is using React JS and Tailwind CSS, and our backend logic is written in Java. Our goal is to make api management a seamless and secure experience for best buy.We are an agile team which is based on a very high degree of collaboration. In addition to having daily standup, weekly refinement, and 2 week sprints, we also have a daily "mobbing session where we all look at current work together. By checking Pull Requests together, we collaborate, teach, learn, and grow together, while moving forward with business objectives.Position Summary/Job DescriptionOn our API Management team, we are building a centralized control plane over our gateway and token services tools. We are seeking a talented and experienced Full Stack Engineer with a strong background in ReactJS and Java. This engineer must be product-minded as solidifying requirements for new features will part of this role. The ideal candidate will be responsible for developing and maintaining our web applications, ensuring high performance and responsiveness, and will have a deep familiarity with oauth. Previous experience working in an agile environment is a plus.Skills OverviewWhat are the top five skills and number of years of experience required to perform this job?React JS 4 yearsJava 3 yearsSpring 3 yearsRest API 3 yearsOauth 3 yearsWhat are some preferred/nice to have skills the manager is looking for?CI/CD PipelineIntelliJGitHubGitHub ActionsPlaywrightViteProduct-Engineer