Loading...
USM Jobs / Full Stack Developer IV
High Contract

JB060804 - Full Stack Developer IV Apply

  • Start Date:
    Interview Types
  • Skills Full Stack Developer..
    Visa Types H1B, Green Card, US ..
Let me know if you have anyone for this! 
1 submittal slot max
70 C2C
1 year contract
 
 
Employment Type:
Contract
Client:
Best Buy
City:
Richfield
State:
Minnesota
Status:
Accepting Candidates
Description:
Best Buy Notes:

Looking for somehow who can have critical conversations and doesn’t have an ego.
Not always going to know the answer, but they must have the ability to leverage your teammates.
Backfill for contractor
Top 3 non-ngotiables: Groovy and Python, CI/CD
XP practices? – if they don’t have it - Its not that important but they need to understand what they are getting into. It requires a lot of communication. Its not for everyone so they need to know that.
Is it more Groovy or Python? We build them in Python mainly. So that is most important. The testing in python runs so much faster so we have chosen that.

What are challenges for this person? Most difficult challenge is if they don’t have experience with pairing. Really looking for someone who will speak up and is not afraid to fail. If you fail it’s okay, but it’s part of the normal process

95% backend. We support 2 or 3 applications that use React. But its not a daily need. Once a quarter we have some work we need to do, but mostly backend stuff.

For this team we are mostly remote. We go in once a month. Could be open to remote for the right candidate. Just want to best candidate so if they are remote that should be okay. Will hire the best person wherever they are.
Interview Process:
Have prescreening questions – need those answered with submission. Make sure personalities match through those question.

1st interview: We do a short 30 minute call – get to know you. This will be with a few teammates. Nothing super technical
2nd round with full team. Some whiteboarding – more technical assessment.
What tests during that interview? It will be kind of a pairing exercise. Might be Groovy, Java or python alongside a teammate.
Says full stack – front end is a plus, mainly backend work
It will close on the 13th – we move quickly. Interviews will be this month.
Testing tools? Not really anything specific. Just having the testing mindset. How are you going about quality? We have no QA on the team. It is just us. Will wear many hats.
We have 6 other engineers on this team
Not doing a ton of work in DBs – so not too picky. Were an internal system so not like we will require something specific.
Personality of the team. We have a wide variety of experience of individuals on the team. From 3-4 years to 20+ years. Pretty diverse. Highly collaborative.

Supplier call scheduled for 1.8 @3 pm CST
REQ will close on 1.13 @noon CST


32841-1 

Full Stack Developer IV

Labor Category: IT 

Bus Unit: Product Data Management team 

1 opening / 1 sub spot 

Job Description: 

Interview Process Overview:
We would like the candidate to answer these pre-screen questions when they apply.
1. This is an eXtreme Programming (XP) team. Along with other XP practices, all production code is developed using pair programming and test driven development (TDD).
a. What about this excites you?
b. What about this worries you?
2. What causes you to refactor?
3. How often would you refactor?
4. How do you confirm the quality of the software you write?
5. What aspects of technology and software development are currently exciting to you?
First interview:
30 minute screening interview with a pair of people from the team.

Second interview:
90 minute interview which includes a coding exercise.



JOB DESCRIPTION:

Department Overview:
We are the Best Buy Product Data Management (PDM) team. We are building and delivering software and systems that ingest, manage, and publish product data for Best Buy eCommerce and enterprise use. We are committed to deliver the right software at the right time. This role is 100% pair programming and TDD.
Position Overview:
We are seeking a full stack engineer who wants to work on an agile development team. Our application stack includes (among other things) Python, Groovy, Java, Spring, and Cockroach DB. There might be a small portion of UI with ReactJS and other tools. Our team typically follows all day pairing (for everything – coding, meetings, analysis and documentation) and rotates pairs every day. Our development process begins with Acceptance Test Driven Development. We do ‘Extreme Programming’ daily.
Skills Used Daily:
• Building high-performance, highly available and scalable distributed systems
• Building the simplest possible thing that will continually deliver working software to customers
• Service development, REST, HTTP, Python, Groovy, Java, Spring, Cockroach DB, JSON, XML
• Prioritize, communicate clearly, and consistently deliver results
• TDD, paired programming, code reviews, and aggressive refactoring
• Work with open source software and tools (e.g. Spring, Apache, Tomcat, GitHub, GitHub Actions, etc.)
Preferred Skills/Experience:
• Knowledge of modern deployment, CI/CD, and configuration management tools
• Ability and aptitude to dig into and solve challenging problems and proactively avoid problems
• Experience in building web UI with ReactJS, or other JavaScript frameworks
• Scripting, automation, and troubleshooting of processes and systems; scripting in the shell and at least one of the following: Ruby, Perl, or Python
• Networks, security, firewalls, load balancers, DNS, and other infrastructure components
Preferred Soft Skills:
• Courage to communicate in an honest and direct manner
• Willing to accept decisions that depart from your opinion
• Able to draft user stories and acceptance criteria
• Enthusiastic and self-motivated
• Excellent organizational skills
Additional Job Requirements:    Do Not Contact
hybrid, local
Pre-screen questions are required and located in the JD and intake form