Agile Coach for Traditional Design Practices / Testing

TEKsystems

(Hanover, Maryland)
Full Time Temp-to-Hire
Job Posting Details
About TEKsystems

TEKsystems is a subsidiary of Allegis Group, the largest private talent management firm in the world. Our longstanding history and industry-leading position speak to our success in providing the IT staffing solutions, IT services and talent management insight required for you to actualize ROI and sustain a truly competitive advantage in a fast-changing market.

Responsibilities

We are looking to hire a self-motivated & passionate Agile Technical Coach to work with application development teams and Technology Directors in providing coaching and training on the following:

  • Test driven development (Acceptance, unit, and legacy code)
  • Professional software development behavior (pair programming, Test Automation, Automated Functional Testing)
  • XP Practices and Behaviors - Offer training and customized hands-on demos and workshops on Pair/Mob programming, TDD, ATDD, collective code ownership
  • Legacy Code Refactoring - Coach teams to safely refactor code.
  • Agile Architecture Documentation workshops - Coach and teach how to retrospectively document the existing system and its architecture
Ideal Candidate

Qualifications:

  • 8+ years of software development experience including, but not limited to, mature design, coding, testing and debugging skills
  • 6+ years of proven experience with designing and developing application using platforms such as Java EE or .NET platform
  • Profound insight of Modern OO development languages such as Java and JEE or .NET internals (Class loading, Memory Management, Transaction management, etc.)
  • Excellent knowledge of Relational and non-relational Databases
  • Experience in the Spring Framework
  • Experience with GIT/Stash, SVN and build tools Hudson/Jenkins
  • Experience in scripting
  • Hands-on experience practicing UTDD (unit test-driven development) and ATDD (acceptance test-driven development) behaviors, utilizing tools like Fitness or Cucumber, Selenium and jUnit
  • Expert understanding of object-oriented analysis and design using common design patterns

Ability to:

  • Think creatively and solving problems simply, not always through technology
  • Work with people of different skill sets in a cross-functional team, across locations
  • Be a self-starter, driven and able to take initiative and work with minimal supervision
  • Build real and lasting relationships with your team and extended partners
  • Share knowledge and learning from others

Knowledge of Agile Development:

  • Using Scrum, XP, Kanban, Lean or a related agile discipline/practice
  • Focus on working with end users to deliver business value early
  • Iterative and incremental delivery
  • Automated unit, integration, and acceptance testing
  • Continuous integration and continuous build

Expected soft skills:

  • A personal enthusiasm for technology and a drive to implement innovative and novel solutions to business problems
  • Self-motivation and tenacity to push new ideas and changes through
  • Good written and verbal communication skills in both technical and business domains
  • Experience in a management/lead capacity
  • Sharing knowledge and learning from others
  • Adapting to change and working through ambiguity
  • Strong facilitation and coaching skills

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Hanover, Maryland
Skills Desired
Sign up or login to see how your skills match up.
  • Agile Software
  • Coaching
  • Java
  • Relational Databases
  • Software Development
  • .NET Framework
  • Apache Subversion (SVN)
  • Code Refactoring
  • Cucumber
  • Functional Testing
  • Git
  • Java EE
  • Jenkins
  • JUnit
  • Scripting
  • Scrum
  • Selenium
  • Spring Framework
  • Test Automation
  • Test Driven Development (TDD)
  • Pair Programming
  • Kanban
  • Non-Relational Databases
  • Hudson
  • Stash
  • Lean
  • Acceptance Test Driven Development (ATDD)
  • Training
  • Unit Test Driven Development (UTDD)

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.