Senior Analyst Developer Team Lead - Sandton Verfied

Salary Negotiable Sandton, Gauteng Sandton, Gauteng more than 14 days ago 06-08-2014 4:01:58 PM
03-09-2014 4:01:58 PM
Synopsis:
Leading Sandton based financial services provider is looking to appoint a suitably skilled and experienced individual to manage software development team and ensure that projects are completed on time and on / under budget.

Minimum Requirements:
  • Matric with minimum 7 years application development experience
  • IT Degree
  • ITIL V3 Foundations
  • Information System: Internet Development
  • Information System: Software Development
  • Business Operations
  • MS Office Word, Excel, Access, Outlook, PowerPoint, OneNote, Project and Visio
  • MS Windows
  • Linux
  • Network (LAN, WAN, TCP/IP)
  • SQL Server (2005, 2008 and 2012)
  • MySQL
  • Relational Database Modelling and Design
  • Pervasive
  • C#
  • PHP
  • XML, XSLT, XPath
  • CSS
  • HTML5 and XHTML
  • JavaScript
  • jQuery
  • ASP.NET
  • Java
  • AJAX
  • Adobe Dreamweaver
  • Web Service development
  • Software Engineering

Job Description:
Suitably skilled and experienced individual to manage software development team and ensure that projects are completed on time and on / under budget.

Responsibilities include:
  • Team management and leadership:
    • Providing technical leadership through design and code reviews and ensuring best technical practices are applied
    • Implementing Agile Development practices
    • Troubleshooting development environment, production environment, performance tuning and optimising code
    • Ensuring knowledge transfer and minimizing key man dependency
    • Participating in interview process for developers
    • Monitoring individual team members to identify and schedule required training
    • Providing project status reports to management
    • Coordinating with internal and external customers as required
    • Recognising when architects need to become involved and standing in for architects when necessary
    • Assisting development team in ensuring all policies and procedures are followed
  • Software solution design:
    •  Delivering software engineering practices
    • Participating in Release and Iteration Planning meetings with engineers and users
    • Assisting with design of software solutions
    • Assisting with physical and logical database design and ability to interpret design diagrams and documents
    • Thorough understanding of software engineering techniques such as the use of:
      • UML (Unified Modelling Language)
      • SDLC (Software Development Lifecycle)
      • TOGAF (The Open Group Architecture Framework)
    • Keeping up-to-date on software standards, including standards of quality, security and compliance (SAS 70)
  • Software solution development:
    • Successfully interpreting design documentation and building software solutions according to specified requirements
    • Developing and testing technical solutions using development tools applicable to team
    • Solution reviews
    • Providing constructive feedback for improvement after solution reviews
  • Task and time management:
    • Interpreting project and development plans and have understanding of project roles, goals and timelines
    • Managing time effectively during task execution in order to meet assigned milestones
    • Establishing responsible deadlines for reporting staff and personal work plans
  • Communicating with team members or stakeholders re technical design and solution implementation
  •  Utilising team collaboration tools such as document libraries, source control and email
  • Attending meetings in order to understand customer requirements, make design decisions and report on progress
  • Assisting with installation of hardware environments
  • Providing guidance re hardware requirements to host software solutions

Recruiter: CompuJobs