Software Development Team Lead
Amman, Jordan
- Plan and execute project, ensure that App. development team has appropriate product, technical specification and meet business values.- Work closely with client and coordinate with him.- Conduct meetings with Sr. / Jr. Developers and help them to resolve technical issues.- Provide guidance and leadership to coach, motivate and lead team members to their optimum performance levels and career development and monitor their performance.- Provide and transfer technical knowledge to subordinates through couching and mentorship.- Guide team development efforts towards successful project delivery.- Maintain high standers of software and application quality within the team.- Collaborate with Developers and Business Analysts to plan, design, develop, test and maintain applications built on latest technologies.- Assist in the collection and documentation of user requirements, development of client deliverables, time & cost and work plan estimates.- Prepare reports, manuals and other documentation on the status, operation and maintenance of software.- Identify and encourage areas of development and growth within team.- Participate in reviewing solution design and related codes.- Research and evaluate a variety of software products.- Design, architect and build related layers and projects.- Designs and develops user interfaces to Internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets.- Completing programming using languages and software products; designing and conducting tests.- Recommends system solutions by comparing advantages and disadvantages of custom development.