Job Openings Development Tech Lead

About the job Development Tech Lead

EMPLOYMENT TYPE:

Permanent

COMPANY:

An international software development and consulting company

LOCATION:

Johannesburg (Hybrid working model, however during the probation period - onsite work required)

JOB OVERVIEW:

This successful applicant for this role will contribute actively to development/ customer projects as a Development manager to build and grow the Johannesburg Team and drive service delivery. This involves code reviews, and coaching of team staff (Senior, Junior, and Intern developers).

DESCRIPTION OF POSITION:

  • Fully responsible for the development department (line management) and the project portfolio (from development perspective)
  • Verify the following planning together with the project manager/service coordinator:
    • Demand Planning
    • Delivery Planning (new Versions etc.)
    • Budget Planning in terms of Resources (e.g 1000 MD for next year)
  • Regular clarification with project teams about the project plan and state/scope of the project
  • Responsible for Development Estimations in the project together with development leads in all phases of the Software development lifecycle
  • Execute project staffing/demand planning
  • Execute Development Review on crucial topics and ensure that Development Review is executed by Seniors and Unit Tests are created.
  • First Contact partner for Support (Maintenance) in case of SLA issues inside office time
  • Review estimation (Time Spent, Remaining Time)
  • Reviewing the work of developers assigned to a specific project in case of performance-related escalations
  • Provide a knowledge base & support for developers assigned to a specific project (KickOff, OnGoing)
  • Responsible for the development of concrete project topics, features, and high-priority issues. 
  • Communication partner/ Interface for Quality Assurance and Consultants for tests, issues and questions
  • Controlling/reporting department KPIs (e.g. time bookings) and project state
  • General Team Management (line management duties such as workforce management, controlling, etc) incl. recruitment and development of training and onboarding plans.

KNOWLEDGE AND SKILLS:

Programming languages

  • Java
  • Javascript / SAP | Open UI5
  • Java tools and frameworks
  • Eclipse
  • Maven
  • Spring
  • SVN (GIT)
  • Junit
  • Web services
  • SQL
  • Vaadin/GWT
  • JPA
  • Swing
  • CI (Jenkins, Nexus)

Operating Systems

  • Windows
  • Unix

Application Server / Servlet Container

  • SAP Netweaver AS Java
  • Tomcat
  • Database
  • Oracle
  • SAP HANA
  • SQL Server
  • Derby
  • Firebird

Soft skills

  • Communication & networking capabilities
  • Presentation skills
  • Analytical capabilities
  • Methodical approach to problem-solving
  • Consulting / Advisory competencies
  • Writing Skills (specification/documentation)
  • Organizational skills to work independently and efficiently
  • Self-motivation
  • Excellent time management skills
  • Passionate about teaching, mentoring and upskilling young developers

QUALIFICATIONS REQUIRED:

  • Completed relevant degree/tertiary education 

EXPERIENCE REQUIRED:

  • Minimum 5 years of experience in cloud-based software development.
  • 10+ years experience as a Senior developer
  • Experience in mentoring Junior developers
  • At least 2-3 years experience in a management role

ADVANTAGEOUS SKILLS:

  • Experience in an E-commerce environment
  • Retail experience

**Please note: If you have not heard from us within 2 weeks, please consider your application unsuccessful.