Agile Technical Mentor/Coach
This is your chance to be a part of the Improving Enterprises team! Come work with a group that believes that teamwork is the greatest competitive advantage and holds respect for people, providing a great place to work, and delivering quality results as core values. We have positions available for you as an Agile Technical Mentor/Coach in the DFW area.
The ideal Agile Technical Mentor/Coach has the skills to work at both the Leadership and Team levels: building the supporting Agile adoption framework; providing Agile adoption guidance to Leadership; and working with Teams on the execution of Agile best practices and techniques.
Primarily responsible for mentoring C++ or Java development teams in TDD (test-driven development). Able to design, code, test and debug highly complex software. Provides strategic direction to the organization. Extremely well-versed in OO design. Coaches and mentors teams in refactoring, automated acceptance testing, and continuous integration (CI). Works hands-on with teams; pairs with developers and QA. Interacts on a continual basis with entire project teams, all levels of management, and customers. The right candidate has: - A passion for applying XP and agile practices in a pragmatic manner. - Strong TDD and OO design skills. - Strong programming and hands-on experience in Java or C++. We will consider strong experience in other languages only for candidates that demonstrate strong TDD and OO design skills. - The desire and ability to provide hands-on coaching and mentoring. - Excellent communication skills. Technical skills essential for this assignment: (Prioritize importance most to least) TDD (very strong) Java or C++ (very strong) OO design (very strong) Agile/XP methodology knowledge (very strong) Pluses: Familiarity with agile tools and community; familiarity with CI tools, particularly CruiseControl; Linux & Windows; ClearCase, Subversion, Non-technical skills essential for this assignment: (comm. skills, problem solving skills, presentation skills, etc.) - Solid communication, mentoring, and presentation skills are core to this position - Must be good at problem solving (including at the 'people' level).