Software Architect - Johannesburg Verfied

Salary Negotiable Johannesburg, Gauteng Johannesburg, Gauteng more than 14 days ago 23-04-2012 7:26:41 AM
21-05-2012 7:26:41 AM

Software Architect, Johannesburg, Salary Negotiable 


Technical knowledge for Software Architect


PROJECT RELATED COMPETENCIES


Solution Development and Delivery


• Experience designing, building, and/or managing complex technical environments and applications.


• Demonstrated ability to manage conflicting needs of stakeholders and development teams.


• Possesses and exudes extraordinary optimism.


• Business acumen.


• Ability to translate business strategy into technical terms and technology strategy into business terms.


• Demonstrated ability to evaluate complex architecture problems resulting in appropriate decisions which factor in technical, business and organizational constraints.


• Agile software development values, principles and practices.


• Systems life cycle management.


• Expertise in integration methods.


Project Execution


• Maintains strong architectural expertise and knowledge of current and emerging technologies and products, and evaluates for both general and specific usage.


• Identify trends and patterns from a large amount of business and IS information and demonstrate a broad perspective of the enterprise (the big picture).


• Identify opportunities and implications of the tradeoffs between cost/performance, buy/build, outsourcing, etc.


• Develops and socializes strategic architecture strategies, standards and guidelines.


• Interacts directly with IS functional leaders to shape application and technology direction for defined business process (application) and technology domains (e.g. eCommerce, Order Management, Security, Infrastructure).


• Develops and documents current and target state architecture diagrams and mappings.


• Develops application portfolio and technology strategies, standards and roadmaps.


• Develops cross-domain architecture and integrates common strategies.


• Works with vendors to define product coverage within business process domains and as major application footprint coverage.


• Develop architecture training programs for development teams.


• Strong knowledge of the software development process.


CAREER PATH CORE COMPETENCIES


Communication


• Exceptional leadership, mentoring, listening and communication skills.


• Strong ability to influence without having direct authority.


• Assists in the facilitation of team and client meetings.


• Delivers informative, well-organized presentations.


• Understands how to communicate difficult/sensitive information tactfully.


Architect Specification: 2012


• Advise all areas of the enterprise on architecture concepts and principles.


• Communicates and collaborates with Business Unit Leaders and Corporate Strategy.


• Articulates an IS perspective of key business strategy components.


• Interacts directly with the IS Leadership Team to shape high-level vision and direction.


• Develops and evangelizes the Enterprise IS Strategy.


• Influence IS functional leaders towards strategic architecture strategies, standards and guidelines.


• Interacts directly with IS experts and practitioners to identify architecture challenges and opportunities and resolves architecture issues related to applications, programs and technology.


• Able to reason at various levels of abstraction.


Relational Databases


• Understands advanced relational database concepts.


• Demonstrates experience with physical and logical database design.


• Possesses demonstrated work experience with at least one relational database management system.


• Good application of BI technologies in an Enterprise


Programming Languages


• Demonstrates expert knowledge C# / Java programming language.


• 10 or more years in the development industry.


• Understands comprehensively the benefits of the various programming languages frameworks and patterns.


• Good knowledge of WPF, WCF and Silverlight.


Architecture


• Possesses significant knowledge of client server and internet systems architectures.


• Creates well designed, reusable software systems.


• Understands the benefits of the various design methodologies and object oriented environments.


• Good knowledge of Entity framework


• Provides enterprise architecture oversight of application and technology projects and programs.


• Develops macro (high-level) application and technology design architecture for application portfolios and major program initiatives.


• Identifies and articulates consistency and reuse opportunities.


• Ensures alignment and compliance of detailed application and technical designs with architecture strategies, standards and guidelines.


• Provides detailed design endorsement and serves as the technical design authority.


• Ability to integrate disparate concepts into cohesive whole.


PROFESSIONAL QUALITIES


Leadership


• Follows through with commitments and fosters mutual trust with fellow employees.


• Assumes additional responsibility without being asked.


• Encourages fellow team members to make innovative contributions and embrace new ideas.


• Perform technical team lead responsibilities.


• Professional maturity and integrity.


Teamwork


• Proactively initiates, develops, and maintains effective working relationships with team members.


• Recognizes the strengths and weaknesses of each team member.


• Demonstrates the ability to cooperate with a variety of people and achieve results.


Client Management


• Anticipates client needs before they arise and presents solutions to project management that encompass issues at hand.


• Understands expectations that were set with client and recognizes when issues/events may affect delivery.


• Obtain trust relationship with clients with regards to technical advice.


ORGANIZATIONAL RESPONSIBILITIES


Professional Development


• Proactively seeks opportunities to broaden and deepen knowledge base and proficiencies.


• Shares acquired skills with team members through formal and informal channels.


• Encourages more junior employees to take responsibility for their development within the company.


Internal Operations


• Actively contributes and lead internal programs.


• Assist with interviewing process of new employees


Qualifications


? Degree plus Honours qualification pref


Essential attributes and technologies


? 10 yrs + of IT experience

Recruiter: PeopleSource