Job Description:
* Work closely with TopCoder Software project managers to break applications down into functional areas for concurrent development.
* Break down customer applications into components using the TopCoder Component Catalog for existing components and the TopCoder Component Development Methodology for new components.
* Complete the Architecture phase of the TopCoder Software Application Development Methodology with the aid of the Project Manager and other Architects. This entails:
o Creating Sequence Diagrams
o Creating Class Diagrams
o Creating Physical ERD Diagrams
o Identifying Components
o Creating Component Requirements Specifications
o Creating Application Design Documents
* Manage and work with some of the best coders in the world designing components and applications specified during Architecture.
* Support the development and delivery of software applications.
* Drive the direction of and improve the quality and usability of the TopCoder Component Catalog.
Additional Responsibilities:
* May work with multiple customers simultaneously.
* Must be willing to travel. Travel is estimated at 50% of the time but will be extensive at times.
Technical Skills:
* Strong grasp of Object Oriented design principles with a focus on component based software development.
* Demonstrated experience in software application design and UML, including participation in a TopCoder Component Design Competition.
* Broad range of technical experience.
* Technical experience in relevant project technologies. For example, a given project may require familiarity with the following technologies:
o J2EE, .NET
o Strong relational database design (Microsoft SQL Server or Oracle)
o Unit Testing frameworks (NUnit, JUnit, Cactus, HTTP Unit, etc)
o Knowledge of design patterns
o Knowledge of clustering, network architecture and performance tuning
Professional Skills:
* Demonstrated desire to learn new technologies.
* Excellent communication skills.
* Team player.
* Able to work from home.
* Ability to perform detailed and critical reviews of work product.
Katie Kittle
Placement Agent
TopCoder, Inc.
www.topcoder.com
+1 770-642-7899 office
KKi...@topcoder.com