Lead Business Analyst/Product Manager
As a Lead Business Analyst/Product Manager (Multiple Positions), here’s what you can do at ThoughtWorks:
Working as an analyst on leading custom-designed, enterprise-level software applications that utilize object-oriented (OO) technologies, such as Ruby, .NET and/or J2EE and Agile Methodologies; Full life-cycle software solution experience using object-oriented technologies, including requirements gathering, development and testing; Interacting with clients and stakeholders to gather functional and technical requirements and present them to development and test teams; Collaborate with product managers to write stories, lead iteration meetings and drive user stories for development; Facilitate daily stand up meetings, story sign off sessions and feature showcases; Facilitate and lead workshops that generate ideas and content solutions; Coordinate weekly meetings with User Experience experts to run tests and establish solutions that fit within development capacity and release plans; Collaborate with Quality Analysts to write automation tests and scenarios for functional/interface level tests; Employ Agile Development Methodologies and Practices including pair programming, Test-Driven Development (TDD), Continuous Integration and Continuous Delivery; Be instrumental in the analysis and design of complex business applications in the latest Technologies; Utilize Distributed Agile including acting as liaison to coordinate communication between onshore and offshore teams; Utilize the following technologies: Java, Ruby, Ruby on Rails and Cucumber.
Here’s what you’ll bring:
- Bachelor’s degree in Computer Science, Computer Engineering, Engineering or related field and 5 years of experience as an Analyst, Project Manager or related position
Prior experience with:
- Leading full life-cycle software solution experience using object-oriented technologies, including requirements gathering, development and testing;
- Interacting with clients and stakeholders to gather functional and technical requirements and present them to development and test teams;
- Collaborating with product managers to write stories, lead iteration meetings and drive user stories for development;
- Have an understanding of business processes and drivers in medium or large scale organizations;
- Facilitating daily stand up meetings, story sign off sessions and feature showcases;
- Coordinating weekly meetings with User Experience experts to run tests and establish solutions that fit within development capacity and release plans;
- an understanding of how the roles of product, SME, experience design, analysis, development and quality assurance work together to build great software;
- Collaborating with Quality Analysts to write automation tests and scenarios for functional/interface level tests;
- Planning release schedules;
- Employing Agile Development Methodologies and Practices including pair programming, Test-Driven Development (TDD), Continuous Integration and Continuous Delivery;
- Utilizing Distributed Agile including acting as liaison to coordinate communication between onshore and offshore teams;
At least 80% travel throughout the U.S. required
NO - LM-LBA-0718