Software Engineering Team Lead (hybrid)

KwaZulu-Natal, South Africa

Job Description


If you are ready to lead a team, then this role is for you!!Our client is looking for an experienced individual to lead a software engineering team, by being responsible for the end-to-end delivery of products and/or projects aligned to business objectives, processes and standards. You will work within the Software Development Scrum teams developing, maintaining, and supporting our clients existing enterprise applications and frameworks.Education:

  • BSc Computer Science, Electronic Engineering, a BCom, Business Information Systems (BIS) Degree, or a very high quality Technikon Diploma
  • Salesforce Certifications are an advantage
Experience:
  • 10+ years of work experience in a development environment
  • 5 8 years in the software development environment
  • 2 4 years managing a software development team
  • Experience in a fast-paced, agile environment
  • Experience with Application Lifecycle Management tools (ALM)
  • Experience having been a Tech Lead
Technical CompetenciesCore:
  • Experience in application development in .NET
  • Test Driven Development experience is required
  • Proficiency in HTML, CSS and JavaScript
  • Strong knowledge of relational databases and T-SQL is required
  • Working knowledge of full SDLC process and delivery is required
  • Good knowledge of SOLID principles and design patterns
  • Version control with prior working knowledge of Git and SVN
  • Working knowledge of full SDLC process and delivery is required
Advantageous:
  • Architecture, Cloud Engineering, and Integration experience
  • Front end UX platform experience
  • Salesforce Lightning development experience
  • Prior experience with containerization, using docker
  • DevOps and CI/CD experience is advantageous
Key ResponsibilitiesSoftware Delivery:
  • Responsible for each phase of the end-to-end Product/Project life cycle as applicable including initiation, requirements, analysis, design, development, testing, deployment, infrastructure, capacity, performance, support, monitoring, and decommissioning as appropriate
Development:
  • Write quality code and unit tests within the prescribed technologies
  • Comply with coding best practices, development and management methodologies
  • Meet the high level of expertise and experience required of this role
Team Management:
  • Participates in the recruitment of new staff
  • Manages direct and indirect reports
  • Ensures that the team is appropriately resourced (incl. capacity, hardware, software licensing, training material) and members are equipped with the requisite skill set required for both current and future projects
  • Developing a training and career development plan for each team member via the iStrive programme
  • Facilitate regular performance development conversations and drive agreed actions to support team members' growth as well as their contribution to the team and company culture
  • Facilitates mentoring and coaching, as required
  • Manage relevant team budgets
  • Ensures that the team is aligned with the company strategy and working towards achieving the strategy
  • Provides feedback to their manager on a regular basis, regarding team performance, health, wellbeing as well as product and project progress as applicable
  • Leads with a software engineering and customer first mindset
In sending your CV, you confirm that you have read and understood our POPI Policy found on our website . Should you be unsuccessful for this particular position, you have no objection to us retaining your personal information in our database which you confirm is true, correct and up to date. Should a suitable opportunity arise in the future, we will contact you and request your permission to submit your information.For more information please contact:Micaela Naidoo

RecruiTech

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1383583
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KwaZulu-Natal, South Africa
  • Education
    Not mentioned