Engineering Technical Coach
JOIN US AS AN ENGINEERING TECHNICAL COACH
This position will be located at Target Northern Campus
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 by transforming 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, AppDev and DevOps principles and practices across 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! http://target.github.io/devops/the-dojo
We are looking for highly motivated 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 developer 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.
- Coach teams on Agile, Lean, AppDev and DevOps principles and practices
- 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, Ratpack, or Sinatra
- 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 meets Target technology direction
- Research related products and make necessary software recommendations
- Innovate constantly and maintain the technical edge
- 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 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
- 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