Job Description

Senior Developer / Team Lead – Enterprise Content Management SystemsThe Senior Developer / Team Lead is responsible for leading the technical design, development, and implementation of enterprise-grade software solutions, with a strong focus on Enterprise Content Management (ECM) systems. This position combines hands-on development expertise with leadership responsibilities, ensuring that development projects meet technical standards, business requirements, and client expectations.Key ResponsibilitiesLeadership & Team Management·      Lead a team of 5 or more developers, providing technical direction, mentorship, and performance feedback.·      Drive agile development processes, including sprint planning, code reviews, and quality assurance.·      Manage team workload and priorities to ensure timely and high-quality delivery.·      Foster collaboration and skills growth across the development team.Technical Development·      Architect, design, and develop complex applications using Java and JavaScript.·      Implement and customise Enterprise Content Management (ECM) systems and integrate with existing enterprise platforms.·      Work closely with solution architects and business analysts to translate business requirements into technical specifications.·      Ensure code quality, scalability and maintainability through best practices and documentation.·      Participate in solution design for ERP integrations and software implementation projects as required.·      Experience in the design, implementation, hyper care support and maintenance of large scale software roll outs.·      Understanding of document management, workflow automation, or RPA. Client Engagement·      Act as a customer and partner facing technical lead during solution design, implementation and troubleshooting phases.·      Prepare and deliver technical presentations and documentation to partners, clients and stakeholders.·      Collaborate with project managers, sales team and leadership team to ensure alignment of client needs and technical delivery.Governance & Quality Assurance·      Maintain adherence to internal development standards, coding guidelines and version control.·      Participate in security, performance and integration testing of deployed solutions.·      Ensure compliance with POPIA, data protection, and other relevant regulations where applicable.·      Contribute to continuous improvement of development processes and methodologies.Internal IT Management·      Maintain internal hardware and software, ensuring minimal down time.·      Management of our serves and cloud based platforms.·      Manage, improve and maintain all matters relating to the office’s internal hardware and software. Required Qualifications & Experience·      Bachelor’s degree in Computer Science, Information Systems, or related field (or equivalent experience).·      Minimum 5 years of experience within an OEM software environment, focusing on enterprise or large-scale software systems.·      At least 2 years of leadership experience managing a team of 5+ developers.·      Proven expertise in Java and JavaScript (additional frameworks such as React, Angular, or Vue.js are advantageous).·      Experience with ECM systems such as ELO, OpenText, Alfresco, or similar platforms.·      Exposure to ERP systems and other enterprise software integration projects.·      Strong technical writing and documentation skills.·      Excellent presentation and communication abilities with client-facing experience.·      Familiarity with REST APIs, SQL databases, and version control systems (e.g. Git).·      Experience working within agile methodologies and DevOps environments.Soft Skills & Competencies·      Strong problem-solving and analytical abilities.·      Excellent organisational and time management skills.·      Leadership presence and emotional intelligence.·      Detail-oriented with a focus on quality and user experience.·      Ability to work cross-functionally with technical and non-technical teams.Preferred (Nice-to-Have) Skills·      Experience with cloud-based platforms (Azure and Huawei).·      Support desk management.·      Certification in Java, ECM technologies, or Agile methodologies.·      Knowledge of South African ICT regulatory environment.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In