Application Developer
Desired Candidate Profile
Position and Responsibilities
Architect, design and create complex, enterprise-transforming business applications.
Use the latest tools and techniques. Our current interests include Ruby on Rails and ASP.Net MVC among the former, and REST among the latter.
Constantly endeavour to discover or develop better tools and techniques. This may include creating and contributing to Open Source projects.
Mentor and support colleagues when they're working in areas where you have expertise.
Travel to work at client sites and other ThoughtWorks offices.
Skills and Experience
You should have a deep understanding and appreciation of code quality.
You should be able to demonstrate a deep knowledge of object oriented design, including design patterns.
You should be able to demonstrate a high degree of skill in at least one of Java, C# or Ruby. Expertise in any other major object oriented language (Python for example) is also acceptable.
You need to be familiar with multiple programming paradigms and languages, and be open to learning new ones.
You should be familiar with relational databases and/or mapping tools. (such as Hibernate and IBatis)
The ability to test drive your code is a big plus.
Familiarity with Agile and Lean principles as applied to software engineering is a plus.
The ability to discuss the relative merits of Alan Moore's, Neil Gaiman's and Frank Miller's work is a plus.
Experience: 5 - 10 Years
Location: Pune
Education: UG - Any Graduate - Any Specialization,Graduation Not Required
PG - Any PG Course - Any Specialization,Post Graduation Not Required
Industry Type: IT-Software/ Software Services
Role: Software Developer
Functional Area: Application Programming, Maintenance
Job Description
Position and Responsibilities
Architect, design and create complex, enterprise-transforming business applications.
Use the latest tools and techniques. Our current interests include Ruby on Rails and ASP.Net MVC among the former, and REST among the latter.
Constantly endeavour to discover or develop better tools and techniques. This may include creating and contributing to Open Source projects.
Mentor and support colleagues when they're working in areas where you have expertise.
Travel to work at client sites and other ThoughtWorks offices.
Skills and Experience
You should have a deep understanding and appreciation of code quality.
You should be able to demonstrate a deep knowledge of object oriented design, including design patterns.
You should be able to demonstrate a high degree of skill in at least one of Java, C# or Ruby. Expertise in any other major object oriented language (Python for example) is also acceptable.
You need to be familiar with multiple programming paradigms and languages, and be open to learning new ones.
You should be familiar with relational databases and/or mapping tools. (such as Hibernate and IBatis)
The ability to test drive your code is a big plus.
Familiarity with Agile and Lean principles as applied to software engineering is a plus.
The ability to discuss the relative merits of Alan Moore's, Neil Gaiman's and Frank Miller's work is a plus.
Keywords: Application Developer, Programmer,Software Developer
Contact Details
Thoughtworks
Website: http://www.thoughtworks.com/
Executive Name: Ravi
Email Address: ravis@thughtworks.com
Telephone: 09764999766