Progressive Edge is a Boutique firm specialising in IT / Tech & Data related recruitment services across a range of industry sectors, predominantly within the Cape Town Area.
A financial services company, based in Centurion, is looking to hire an Applications Architect for a newly created role. You will define the framework and operating principles for application solutions according to industry best practice, to manage the Application Architecture within the Enterprise Architecture of the business.
Duties:
Internal Process
Define the required technology to support the business's agreed IT Strategy, Philosophy and Enterprise Architecture
Lead system design activities and code development processes as a subject matter expert, to ensure applications solutions exhibit performance, security, scalability, maintainability, appropriate reusability and reliability upon deployment
Translate business requirements into documented application architecture requirements
Proactively mentor peers regarding system knowledge and development technologies and processes, to ensure knowledge transfer and the maintenance of standards
Monitor system performance, relevance and usage and define and maintain key metrics to ensure the quality and performance of systems and delivery
Work within the Enterprise Architecture to integrate and propose viable solutions to business
Perform code reviews to ensure compliance with coding standards and best practices
Accountable for technical design and detailed technical specifications, as well as unit testing and support documentation within the relevant business area
Work closely with project teams, vendors and third-party technical contacts regarding technical design, or resolving technical issues, to deliver on the Application Architecture
Accountable for the composition of detailed technical specifications, unit testing, and support documentation
Accountable for application development technical processes, from design to application
Define, document and maintain Application Architecture standards within the relevant business area
Collaborate with functional and technical leads from various teams to ensure an integrated and aligned solution and technology approach
Provide process improvement recommendations to the software design/development team, to achieve best practices and high performance
Provide accurate estimates of required effort for design and development, to assist in capacity management
Accountable for appropriate cloud enablement and migration
Identify and investigate appropriate SaaS, IaaS and PaaS applicable to the line of business systems
Client
Provide authoritative, expertise and advice to clients and stakeholders
Build and maintain relationships with clients and internal and external stakeholders
Contribute to the process of negotiating objective and realistic service level agreements, monitor appropriateness and recommend adjustments
Define service practices which builds rewarding relationships, encourages innovation and allows others to provide exceptional client service
Deliver on service level agreements made with clients and internal and external stakeholders in order to ensure that client expectations are managed
Make recommendations to improve client service and fair treatment of clients within area of responsibility
Participate and contribute to a culture which builds rewarding relationships, facilitates feedback and provides exceptional client service
People
Build relationships through providing specialist know-how and leadership to others, expressing positive expectations
Continuously develop own expertise in terms of industry and subject matter development and application thereof in an area of specialisation
Positively influence and manage change and offer specialist support where required
Contribute to continuous innovation through the development, sharing and implementation of new ideas and involvement of colleagues and staff
Participate and contribute to a culture of work centric thinking, productivity, service delivery and quality management
Take ownership for driving career development
Finance
Contribute to the development of area specific budgets to minimise expenditure, in alignment with operational plans
Identify solutions to enhance cost effectiveness and increase operational efficiency
Implement and provide input into governance processes, systems and legislation within area of specialisation
Escalate unresolved policy and governance compliance issues via appropriate channels for investigation and resolution purposes
Provide input into the risk identification processes development and communicate recommendations in the appropriate forum
Minimum Requirements:
Essential
Relevant Computer Science qualification
8-10 years experience in Software Development or experience in IT Architecture
5-7 years' experience in a Technical Leadership position
Exposure to Agile methodology
Required knowledge and experience on the following platforms:
Linux
AIX
Oracle Database and Forms
IBM WebSphere
Required experience on the following languages:
Java EE
PL/SQL
Python
AWS compute and databse
Preferred
Experience in the Financial Services industry (desirable)
20 Initiatives to Boost Employee EngagementAre you struggling with improving employee engagement at work? This article covers everything from better communication to building a strong workplace culture.
30 Common Interview Mistakes to AvoidThis piece examines 30 of the most common mistakes applicants make at interviews, so you know how to better avoid them.