We Need
去ThoughtWorks的Portal逛了圈,看看他们招聘开发人员,都要求些什么东西.
.NET Application Developers
If you have...
4+ years development experience with either 3 years of Java J2EE recently moving to .NET or 4+ years as a developer on complex COM and COM+ projects who has recently moved into .NET
Real delivery experience with the .NET framework including C#, ADO.NET, ASP.NET and VB.NET
Experience with object oriented analysis/design
Knowledge of design patterns, refactoring and unit testing
Exposure to EAI technologies (MSMQ, Tibco, Vitria, SeeBeyond, MQ Series) is very helpful
Knowledge of Agile Methodologies such as Extreme Programming (XP) & Scrum is also helpful
Participated in full life-cycle development, preferably on large projects (more than 15 people, longer than 6 months)
Understanding of code manipulation and optimization issues
Familiarity with relational databases, preferably Oracle or SQL Server
Experience in a leadership and mentoring role is a huge plus
Ideally with an academic background in Computer Science or Engineering
And would like to...
Create complex, enterprise-transforming business applications
Write high quality code
Be part of diverse, high energy teams focused on full life-cycle development
Use the latest tools and techniques (currently .NET, C#, MSMQ, nunit, Agile Methodologies, Web Services)
Continually learn, mentor and grow
Travel to work at client sites and other ThoughtWorks offices. This may include international travel.
We Need
.NET Application Architects
If you have...
At least 10 years of experience combining analysis, design, development and implementation of large-scale systems (OO and /or distributed component based)
Real delivery experience with the .NET framework including C#, ADO.NET, ASP.NET and VB.NET
3+ years of development experience with OO languages such as C#, Java (J2EE), Smalltalk, C++, Forte (TOOL)
Exposure to EAI technologies (MSMQ, Tibco, Vitria, SeeBeyond, MQ Series) is very helpful
Knowledge of Agile Methodologies such as Extreme Programming (XP) & Scrum
Leadership experience in assessing staff skill levels, assigning work appropriately, directing team in specific project activities, estimation, and facilitating career development
Experience with relational databases is a plus
Excellent written and oral communication skills
Ideally with an academic background in Computer Science or Engineering
And would like to...
Use the latest tools and techniques (currently .NET, C#, Agile Methodologies, MSMQ, Web Services...)
Drive the design and construction of a client’s complex business problems into innovative technology solutions
Be a hands-on coder and proactively mentor developers (including pair programming)
Be part of a high energy team focused on full life-cycle development
Manage development teams of 5 to 10 people from project definition through implementation
Assume responsibility for overall design and implementation, using the latest tools available
Create complex, enterprise-transforming business applications
Work closely with senior project management and clients
Travel to work at client sites, which may include international travel