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.