Senior Technical Lead / Software Developer

Johannesburg, Gauteng, South Africa

Job Description


About the job Senior Technical Lead / Software DeveloperJob Overview:We are seeking an experienced professional to fill the dual role of Senior Technical Lead (60%) and Software Developer (40%). Reporting directly to the Product and Innovation Manager, this position is pivotal in driving software engineering excellence, managing deployments, and aligning software solutions with business objectives.Role Overview:The Senior Technical Lead & Software Developer will lead software development initiatives, manage deployments, and ensure seamless integration of software solutions with business objectives. This dual role, with a primary focus on leadership (60%) and hands-on development (40%), reports directly to the Product and Innovation Manager.Technical Stack:Languages and Frameworks:

  • TypeScript,
  • Node.js,
  • React.js,
  • Express.js,
  • Next.js,
  • NestJS Databases: MongoDB (NoSQL),
  • SQL Cloud Ops: Google Cloud Platform (GCP), Amazon Web Services (AWS) CI/CD: Advanced proficiency in CI/CD pipelines
Key Responsibilities:
  • Act as a critical leadership figure under the Product and Innovation Manager.
  • Oversee and manage software development, deployment, and integration.
  • Align software solutions with strategic business needs.
  • Monitor and optimize system performance metrics and oversee routine maintenance.
  • Enhance software functionality in collaboration with our web user base.
  • Tackle software deployment and integration challenges.
  • Lead, mentor, and hold the software development team accountable.
  • Regularly assess and enhance Engineering team KPIs.
  • Provide weekly and monthly technical reports to the Product and Innovation Manager.
  • Offer continuous, constructive feedback on team performance.
  • Guarantee high-quality outputs from the team, minimizing rework.
  • Initiate and oversee a Software Intern Programme.
  • Document processes for efficient knowledge transfer.
  • Stay abreast of emerging software technologies.
  • Uphold cybersecurity protocols and best practices.
Candidate Requirements:
  • Bachelors degree in software engineering, Computer Science, Information Systems, IT, or related fields.
  • Minimum of 10 years of experience in the technical field.
  • Minimum of 5 years of experience in software development with a focus on team management.
  • Mastery in TypeScript, Node.js, and React.js.
  • Experience with both front-end and back-end frameworks.
  • Proven ability to mentor and elevate junior software developers.
  • Exceptional collaboration skills with all company stakeholders.
  • Experienced in system architecture.
  • Advanced knowledge of SQL database and schema design.
  • Extensive background in software development, deployment, and integration.
  • Skilled in process documentation.
  • Proficient in system performance metrics and monitoring.
  • Knowledgeable in data encryption and cybersecurity best practices.
  • Up to date with software industry trends.
  • Superb interpersonal and communication skills.
Nice-to-Haves:
  • Masters degree in a relevant field. Experience in DevOps and cloud platforms (AWS, GCP, Azure).
  • Previous exposure to property management or real estate industry software development.
  • Familiarity with mobile application development (iOS, Android).
  • Certification in relevant technologies or project management methodologies.
  • Experience in implementing and managing microservices architecture.
  • In-depth understanding of agile development methodologies.
  • Familiarity with machine learning and artificial intelligence concepts.
  • A track record of successful project management and delivery within established timelines.

Boardroom Appointments

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
    JD1303430
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned