Job for Software Architect at i2c Lahore

Job Description:

  1. Primarily responsible for developing software architecture and design and providing technical solution to business problems
  2. Coordinates with Business Analyst, and Team Leads for requirements analysis and ensures that requirements have been refined to appropriate level of detail, necessary for the development of a technical solution
  3. Facilitates Project Manager and Team Leads in planning and identifying tasks necessary to deliver the work products

  1. Coordinates with Project Manager and Team Leads for project estimation (time, effort, duration)
  2. Facilitates the development team in forming a common understanding of requirements, in coordination with the Business Analyst
  3. May act as an internal requirements provider, suggesting enhancements or modifications in software that are necessary to support the technical solution
  4. Envisions technical solutions to meet business requirements and selects the best possible solution under the given constraints and context
  5. Develops and specifies software architecture and design with appropriate level of detail
  6. Identifies design patterns and coordinates with Team Leads to maximize code re usability both within and across multiple products
  7. Facilitates development Team Leads in understanding and execution of the envisioned solution
  8. Facilitates Team Leads and other development resources in resolution of technical issues
  9. Performs impact analysis for software change requests in coordination with Team Leads and relevant team members
  10. Validates technical solution upon implementation to ensure that the envisioned solution has been developed as desired
  11. Generates and pursues ideas for improvement aimed at enhancing efficiency, effectiveness and maintainability of software products
  12. Carries out walk throughs and other forms of reviews to identify problems and opportunities for improvement of work products and practices
  13. Coordinates with Director Development and other Software Architect(s) for identification and establishment of company wide best practices in software development
  14. Continuously stays abreast with advancement in technology and coordinates with Director Development and other Software Architect(s) for identification, selection and adoption of tools, technologies, methodologies and processes for software development
  15. Facilitates HR, Manager Training and Project Manager in selection, training and development of developers and Team Leads
  16. Participates in process definition and improvement efforts in coordination with Quality Engineering, for relevant process areas

To Apply:

careers@i2cinc.com

Blog Directory Pakistani Bloggers