Software Architect/ Developer - City Of Johannesburg Metro Verfied

Salary Negotiable City Of Johannesburg Metro, Gauteng City Of Johannesburg Metro, Gauteng more than 14 days ago 28-11-2014 1:24:37 PM
26-12-2014 1:24:37 PM
Our Client in the Consulting Field seeks an individual with a Drive and an Unconventional thinking ways of doing things. You are to be well versed in the Technology Platform.

What is the Purpose:
•An Enterprise Architect who’s a real innovator, who understands the issues businesses face and can work with them to create robust, scalable, elegant, flexible and relevant software solutions that truly transform industries.
•A person who sees technology, process and organizational problems, and driven to fix them and along the way influence the industry to move in a better direction.
•Our client has offices in Johannesburg, South Africa and Kampala, Uganda. Relocation isn't necessary if you live in one of these cities.

Duties and Responsibilities:
•Development and delivery experience with more than one language, which maybe .NET, Java, Ruby on Rails and/or mobile technologies.
•Hands-on experience in analysis, design, coding and implementation of complex, custom-built applications.
•Great OO skills, including strong design patterns knowledge.
•Experience working with or an interest in Agile Methodologies, such as Extreme Programming (XP) and Scrum.
•Desire to strengthen teams and contribute to the wider technical community through collaboration, coaching and mentoring of other technologists.
•Ability to work in a variety of client settings and in a multi-cultural, team-oriented, collaborative environment.
•Knowledge of software best practices, like test-driven development and continuous delivery.
•Experience in working in a forward-thinking, OSS-centric environment.
•Experience in leading a technical team and mentoring junior developers.

Qualifications:
•Matric plus Degree in IT with software development as a major would be an advantage.
•12 years plus relevant experience in enterprise software development.

Skills and Experience Required:
•Identify and lead implementation of practices and processes that will optimize quality and delivery efficiency as well as reduce technical debt for the client account, especially when the status quo is not sufficient. Advocate for excellence at manager and executive levels.
•Involved in overall direction of the product, providing strong support to other roles (PM, BA, QA) on the team.
•Ensure adherence to best practices across teams on an account.
•In depth knowledge of all areas of the project.
•Up to date on latest trends and technology alternatives. Back technical choices and decisions with reasoning.
•Share innovative solutions across office and teams; Facilitate development of innovative solutions within the team.
•Identify opportunities to challenge relevant constraints and/or change priorities. Lead initiatives to implement the necessary change.
•Build strong client relationships; effectively manage conflict situations and decisions on the project.

NOTE: ONLY SHORTLISTED CANDIDATES WILL BE CONTACTED.