ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

Thoughtworks Solution Developer ±±¾© Î÷°²(Ò»)
2014-11-24 01:15:20 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:4055´Î
Tags£ºThoughtworks Solution Developer ±±¾© Î÷°²

PURPOSE OF THE ROLE:
Major contributor to the project team;
Imparting knowledge and experience to others;
Assuring good system design;
Gaining a mastership of their craft;
Comfortable and effective in customer-facing situations


RESPONSIBILITIES:
High-level Responsibilities:
Drive the design and construction of a client¡¯s complex business problems into innovative technology solutions
Write high quality code
Mentor the junior developers
Recommend technologies to the team and the clients
Help the Tech Lead to ensure the quality of the code
Progress report
Other tasks assigned by supervisor
May act as a Tech Lead in a small team with up to 5 members
Travel to work at client sites and other ThoughtWorks offices. This may include international travel


Details (including but not limited to):
Write high quality code
Attend standup meetings
Pick up and implement stories
Coding and pair programming
Write test (TDD)
Attend retrospectives
Communicate with the BA for questions on requirements/stories
Communicate with the QA for testing questions
Communicate updated information to team members
Flag issues to Tech Lead and Project Manager


Mentor the Junior developers
Do hands-on coding and proactively mentor developers by pair programming or other ways
Coach the ThoughtWorks junior developers or client developers on a one to one basis
May also help the senior developers in coaching client developers to learn agile development (XP), based on their level and needs
Make decisions when writing code with the junior developers


Recommend technologies to the team and the clients
Recommend technologies and designs to the team and the clients by understanding the business objectives and business values of the clients


Help the Tech Lead to ensure the quality of the code
Help to refactor and review the code for the whole team
Spot questions and report them to the Tech Lead


Progress report
Verbally report the working progress to the IM or PM
Submit related report (e.g. timesheet and expenses)


Other tasks assigned by supervisor
Create working environment (hardware and software)
Deploy the application
Etc.


May act as a Tech Lead in a small team with up to 5 members
(See details in the job description of Tech Lead)


Work with:
Work closely with the PM, BA, the clients and the other team members
Related TW global communities (for discussions)


GENERAL SKILLS:


CONSULTING ¨C Practitioner
Is able to adapt to changing requirements. Works well under pressure. Gives and receives good feedback internally. Is able to set and work to expectations. Able to pair to give 1:1 enablement


COMMUNICATIONS ¨C Practitioner
Uses questions to understand project and problems. Able to design and present to team. Able to explain and present ideas and showcasing. Able to convey complex technical ideas in writing. Concise messaging.


COACHING/MENTORING ¨C Practitioner
Shares knowledge in an open and facilitating way. Able to absorb feedback and coaching from colleagues. Works well together with peers. Able to support and identify development activities for individuals. Able to mentor via pairing


LEADERSHIP ¨C Practitioner
Has understanding and experience of a number of different aspects and roles in TW. Creates and is accountable for team goals, supports and co-ordinates a team approach to delivering to customers. Leads by example


AGILE ¨C Adept
Able to implement agile practices. Able to adapt approach to fit situation, able to identify problems and bottlenecks with process.


ORGANISATIONAL SKILLS ¨C Learner
Needs others to help make decisions regarding

Ê×Ò³ ÉÏÒ»Ò³ 1 2 ÏÂÒ»Ò³ βҳ 1/2/2
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£º°ÙÐÕÍøÃæÊÔÐĵÃÌå»á ÏÂһƪ£ºÎÒµÄ΢Èí ÌÔ±¦ ÌÚѶ °¢Àï°Í°Í »ª..

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿