Software Engineering Coach

Minneapolis, Minnesota, United States
Sep 07, 2018
Oct 11, 2018
Employment Status
Full Time
Description: Target is one of the world's most recognized brands and one of America's leading retailers. But behind the brand our guests love, is a culture of continual innovation - and right now, we are up to big things. The Target Technology Team is driving a transformation in retail, one that will move us from “brick-and-mortar and online” to “bricks-and-mortar and everywhere else.” Our goal is to deliver Target's unique “Expect More. Pay Less.” promise to guests wherever and whenever they shop, today and tomorrow: in-store, online, on tablets and mobile phones, and in the retail channels of the future. 

You can be a part of developing and influencing new services that power all sales channels at Target bytransforming the way teams deliver value to our customers through the means of teaching, mentoring, and coaching. You'll help elevate the efficiency and effectiveness of the Target technology teams by educating teams on Agile, Lean, AppDevand DevOps principles and practicesacross a variety of applications, platforms and environments. You'll put your skills, experience and passion to work in an innovative environment where success is rewarded and be a part of the industry known Target Dojo team!

We are looking for highly motivated software engineering professionals who can empathize with individuals and teams and raise their development and problem solving skills. Individuals in this role will have opportunities to gain a large breadth of knowledge by working with a variety of teams across the entire IT organization and contribute to industry leading technologies, such as Spinnaker, Kubernetes, Angular, React, and more!

As an engineer, you are a software engineer with a passion for teaching. You will contribute to great products and team learning - ready to do whatever it takes to help teams while also building and packaging cutting edge technologies for enterprise wide consumption.  You have good problem solving skills. You love keeping abreast of the latest industry trends and use them to help you and those around you innovate. You have leadership qualities, good judgment, clear communication skills.

Key Responsibilities:

Help identify problems and advocate for developers as they face challenges, and work with them to create elegant solutions to help them build better and move faster 

Help identify and foster better software engineering practices

Coach and mentor Engineers on Software Engineering practices with a focus on Agile, Lean, Application Development and DevOps principles

Apply your knowledge and experience with developing frontend and/or backend, including RESTful API development

Guide teams on the appropriate frameworks such as Angular, React, Spring, orRatpack

Promote Agile Software Development practices including SCRUM, Extreme Programming (XP), or Test Driven Development (TDD)

Work closely with other coaches/engineers and partners to ensure development aligns to Target technology direction

Research related products and make necessary software recommendations

Innovate constantly and maintain the technical edge

Minimum Qualifications:

5+ years of software development experience with at least one full cycle implementation from requirement to production

Working experience with building high performing web based applications using Javascript/Reactor Java/Spring framework.

Strong problem solving and thought partnership skills

Strong relationship and communication skills

Strong sense of ownership and the ability to work with a limited set of requirements

Ability to effectively teach and mentor teams and individuals

Able to articulate and support your opinions/stance, but also able to listen and be flexible

 Desired Qualifications:

BS degree in computer science or equivalent

Extensive experience working in an agile environment (i.e. user stories, iterative development, etc.)

Working with test-driven development and software test automation

Working experience with building and consuming RESTful services and in-memory caching technology

Working experience with building applications in support of a microservices architecture

Understanding and ability to work with Cloud hosting platforms such as Openstack, AWS, GCP, Azure, etc

Working experience with Continuous Integration tools like Jenkins, TravisCI, Drone, or similar technologies

Knowledge of object relational mapping tools


Similar jobs

More searches like this

Similar jobs