Description:
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 Competencies
Core:
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 Responsibilities
Software 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<
02 Mar 2025;
from:
gumtree.co.za