Principal Architect

Information Systems Associates
 


Posted On: 2013-07-03 / Views: 1097

Colombo - Western - Sri Lanka
Information Technology & Networking
Engineering - Software
Negotiable
Permanent
Not Specified
8-10+ Years Industry Experience  

Location: Shajah

Duties and Responsibilities:

  • Lead research and development efforts, such as proofs of concept and prototypes
  • Apply architectural and engineering principles to propose solutions meeting functional and non-functional requirements.
  • Identify appropriate hardware and software for those proposed solutions, based on price, performance, service agreements, and organizational constraints
  • Gain concurrence on those proposed solutions with diverse business and technology staff across the organization
  • Provide technical expertise to formulate level-of-effort estimates, work breakdown structures, and technical resource plans.
  • Specify architecture, design, and coding standards
  • Assist managers with identifying key performance measures for service level agreements
  • Participate in creating the vision for future-state architectures, and in setting technology strategies and enterprise standards
  • Propose new technology specifications and ensure that these are designed for optimal utility, leveraging existing technologies where possible
  • Foster team awareness and appropriate adoption of emerging technologies
  • Serve as a recognized subject matter expert for new and emerging technologies
  • Mentor junior team members in new technical skills
  • Define software architecture & design practical software solutions for business problems
  • Conduct, lead and coordinate software development activities throughout the project, including key design decisions for the technology, structure and configuration of the system.
  • Identify optimal tools and technologies for projects
  • Provide technical expertise in terms of guide team to use latest technologies, functionality, performance, aesthetics, resilience, reuse, economic and technological tradeoffs
  • Perform requirement analysis, scope identification, effort estimate preparation
  • Conduct regular design/code reviews & ensure quality in solutions and products delivered
  • Lead development/support team to deliver quality solutions
  • Strong problem solving skills
  • Define software architecture & design practical software solutions for business problems
  • Responsible for conducting, leading and coordinating software development activities throughout the project, including key design decisions for the technology, structure and configuration of the system.
  • Identify optimal tools and technologies for projects
  • Provide technical expertise in terms of guide team to use latest technologies, functionality, performance, aesthetics, resilience, reuse, economic and technological tradeoffs
  • Requirement analysis, scope identification, effort estimate preparation
  • Conduct regular design/code reviews & ensure quality in solutions and products delivered

 

Knowledge and Skills:

  • Knowledge in software engineering methodologies such as object-oriented design and design patterns, and Agile software development, with their associated toolkits
  • Analytical and interpersonal skills, including problem-solving, persuasion, negotiation, and conflict resolution, working comfortably with dynamic priorities while understanding the importance of meeting deadlines
  • Written and verbal communication skills, including analysis and design documentation and presentations, for worldwide business and technical audiences.
  • Experienced with design and development using Java/JEE and related open source frameworks, Jboss AS, Oracle Database

Education:  

  • Bachelor Degree in IT

Experience:

  • 7 or more years of software development experience in all technology tiers.

Please use apply button below to send your application to us.

Job Listing is expired. This job is no longer advertised.   Register as a Seeker   for similar job alerts.