Senior Consultant Developer
Work Location: Chicago, USA (and various unanticipated locations throughout the U.S.)
Position: Senior Consultant Developer (Multiple Positions), here's what you can do at ThoughtWorks:
Job Details:
Working on large-scale, custom-designed, enterprise-level software development projects that use object-oriented technologies, such as Java, Ruby, or .NET; analyzing, developing, and testing on full life-cycle software development projects using Agile methodologies, including Extreme Programming, Continuous Integration, Continuous Delivery, Test-Driven Development and pair programming; performing automation test frameworks, including writing unit, functional and integration tests; working on projects with distributed teams, including coordinating projects across countries and time zones; coaching and mentoring developers on Agile Best Practices and various languages and technologies; and, utilizing technologies such as Java, Ruby, JUnit, J2EE, JavaScript, Spring, MySQL, Selenium and Oracle.
Job Position will not supervise work of other employees.
At least 80% travel throughout the U.S. is required for this position.
Here's what you'll bring:
Education: Must have at least Bachelor’s degree or equivalent in Computer Science, Computer Information Systems, Engineering or related field.
Professional Experience: Must have three years experience in job offered or in related IT occupation.
Special Skill Sets Required - Must have experience with:
- Analyzing, developing, designing, and testing object-oriented and full life-cycle software development projects using JavaScript, JUnit, Spring, MySQL, Oracle, and Selenium;
- Utilizing Agile development methodologies including Continuous Integration, Extreme Programming, Continuous Delivery, Test-Driven Development and pair programming;
- Performing automation test frameworks, including unit, functional, and integration testing;
- Developing software application using Java, Ruby, or .NET;
- Working on projects with distributed teams, including coordinating across countries and time zones; and
- Coaching and mentoring junior developers in all aspects of software development, including Agile development methodologies.
*NO