Current jobs related to Senior Software Development Lead - Johannesburg, Gauteng - FAAC Technologies


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    We are seeking an experienced Senior Software Engineer to lead our software development team.Key ResponsibilitiesLead software project design, development, and implementation while adhering to best practices and coding standardsWrite clean, efficient, and well-documented code; perform unit testing and support integration/system testingMentor junior...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    About the RoleWe are seeking a highly skilled Senior .NET Software Developer to join our team at Entelect.As a Senior .NET Software Developer, you will be responsible for designing, developing, and maintaining complex software applications using the latest .NET technologies.Key ResponsibilitiesDelivery: Collaborate with cross-functional teams to deliver...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Software Engineering Opportunities **Job Title:** Senior Software Engineer **Job Description:** We are seeking a highly skilled Senior Software Engineer to join our team at Network Recruitment. As a Senior Software Engineer, you will be responsible for leading software project design, development, and implementation while adhering to best practices and...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    We are seeking a talented Senior .NET Software Developer to elevate our team's expertise in delivering high-quality software solutions.The ideal candidate will have a strong background in software engineering fundamentals, with a proven track record of leveraging their expertise in developing world-class web and mobile applications.Key...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job Title: Senior Software Development LeadJob Summary: We are seeking a highly skilled Senior Software Development Lead to join our team at Network Recruitment. As a key member of our development team, you will be responsible for leading and managing cross-functional teams throughout the full software development lifecycle (SDLC).Key Responsibilities:* Lead...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    We are seeking a highly skilled Senior Software Development Lead to join our team at Network Recruitment. This is a key role that requires strong technical skills and leadership experience.Job SummaryThe Senior Software Development Lead will be responsible for leading software project design, development, and implementation while adhering to best practices...


  • Johannesburg, Gauteng, South Africa Unique Personnel Ltd Full time

    Job Title: Senior Software Development Team LeadAre you a seasoned software development expert with a passion for leading high-performing teams?Key Responsibilities:1. Develop and implement software development strategies to meet business objectives.2. Lead and mentor a team of software developers to optimize their skills and performance.3. Collaborate with...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Key Responsibilities:As a Senior Software Development Lead at Network Recruitment, you will be responsible for leading a team of software developers in the design, development, and implementation of software solutions. This includes:Providing technical guidance and oversight to ensure high-quality software delivery.Collaborating with cross-functional teams...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Senior Software EngineerNetwork Recruitment is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for leading software project design, development, and implementation while adhering to best practices and coding standards.Key Responsibilities:Lead software project...


  • Johannesburg, Gauteng, South Africa Dante Personnel Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Development Lead to join our team at Dante Personnel.About the RoleThe successful candidate will be responsible for leading the development of software systems and solutions, with a focus on architecture design, implementation, and maintenance. They will also be responsible for testing and...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job Title: Senior Software EngineerNetwork Recruitment is seeking a highly skilled Senior Software Engineer to lead our software development team.Key Responsibilities:Design, develop, and implement software projects while adhering to best practices and coding standards.Write clean, efficient, and well-documented code.Perform unit testing and support...

  • Tech Lead

    2 weeks ago


    Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    About This RoleWe are seeking an exceptional Senior .NET Software Engineer to elevate our team's expertise and drive innovation at Entelect. As a key member of our software engineering team, you will play a vital role in developing world-class web and mobile applications for leading organizations in South Africa.Key ResponsibilitiesDelivery: Leverage your...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    About EntelectEntelect is a dynamic and multidisciplinary environment that encourages versatility and provides individual attention to career development.Role OverviewWe are seeking a highly skilled Senior Software Architect or Enterprise Application Developer to join our team. As a key member of our team, you will be responsible for designing, developing,...


  • Johannesburg, Gauteng, South Africa Dante Personnel Full time

    At Dante Personnel, we are seeking a highly skilled Senior Software Development Lead to join our team. Key responsibilities include leading software development, implementation, and maintenance of multiple projects/products, as well as designing software systems and solution architecture. The ideal candidate will have a minimum of 6 years industry experience...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Key Responsibilities:As a Senior Software Engineer, you will lead the design, development, and implementation of software projects while adhering to best practices and coding standards. Your responsibilities will include writing clean, efficient, and well-documented code, performing unit testing and supporting integration/system testing, participating in...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    {"What We Do": "At Blue Bean Software, we develop custom software and product development solutions for large enterprises and dynamic start-ups. Our team combines technical expertise with a deep understanding of client needs to deliver innovative, high-quality solutions.We have a strong presence in the financial services industry and are expanding into...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Key Responsibilities:• Lead the development of software solutions, overseeing the full SDLC process, to ensure timely and high-quality delivery.• Collaborate with cross-functional teams to define project goals, identify technical requirements, and develop strategic plans to achieve objectives.• Requirements:• 10+ years of experience in software...


  • Johannesburg, Gauteng, South Africa People Source Full time

    Job Role: Senior Software LeadWe are seeking a seasoned Senior Software Lead to oversee the successful execution of our client projects. Your primary responsibility will be to manage a junior developer, ensuring tasks are completed on time, within budget, and to the expected quality standards.Key Skills: .Net 8 (Web API/Microservices)Entity...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job Description:**About the Role**We are seeking a highly skilled Senior Software Engineer to lead our software development team. As a key member of our team, you will be responsible for guiding the design, development, and implementation of our software projects while adhering to best practices and coding standards.**Key Responsibilities**• Design and...


  • Johannesburg, Gauteng, South Africa NTT Full time

    About the Role:We are seeking a skilled Senior Software Development Team Lead to join our team at NTT DATA.Job Summary:The Senior Software Development Team Lead will be responsible for designing, coding, testing, and analyzing software programs and applications. This includes investigating, designing, documenting, and revising software specifications.Key...

Senior Software Development Lead

2 months ago


Johannesburg, Gauteng, South Africa FAAC Technologies Full time
Senior Software Engineer

At FAAC Technologies, we are seeking a highly skilled and experienced Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for leading the design, development, and implementation of software projects, ensuring adherence to best practices and coding standards.

Main Responsibilities:
  • Technical Leadership: Lead the design, development, and implementation of software projects, ensuring adherence to best practices and coding standards.
  • Collaboration: Collaborate with the team to analyze, design, and implement software solutions that meet business requirements.
  • Code Quality: Write clean, efficient, and well-documented code following coding standards and best practices that will perform consistently in specified operating environments within agreed timelines/budgets.
  • Code Reviews: Participate in code reviews and provide constructive feedback to ensure a high-quality codebase, maintainability, and scalability.
  • Mentorship: Mentor and guide junior developers, assisting them in their professional growth and promoting best practices.
  • Troubleshooting: Assist in troubleshooting and debugging software issues, identifying and resolving defects and performance bottlenecks.
  • Documentation: Contribute to the development of software documentation, including technical specifications, user guides, and test plans.
  • Professional Development: Stay up to date with emerging technologies and industry trends to continuously improve your skills and knowledge.
  • Testing: Perform unit testing, support integration and system testing activities.
  • Collaboration: Collaborate with cross-functional teams, including firmware engineers, designers, and product managers, to deliver high-quality software products.
  • Communication: Actively participate in stand-ups, sprint planning, and retrospectives as well as team meetings, discussions, and brainstorming sessions to contribute ideas and solutions.
  • Architecture: Participate in architectural discussions and contribute to the continuous improvement of our software architecture.
  • Procedure Development: Develop procedures for testing modules/components/products and evaluate, modify/enhance and re-test products.
  • Inventory Management: Standardize all designs as far as possible, using standard components; particular consideration must be given to inventory management. Always use appropriate components to ensure product excellence.
  • Problem-Solving: Solve all but the most complex problems in core discipline. Relies on assistance from senior personnel only in the most challenging situations.
  • Project Management: Design complex modules/components/products that are reliable, cost-effective, and that will perform consistently in specified operating environments within agreed timelines and budgets.
Qualifications and Requirements:
  • Education: Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Experience: Minimum of 5 years' work experience as a Software Developer/Engineer.
  • Senior Experience: Proven experience in a Senior role with a track record of successful projects.
  • Technical Skills: Strong technical skills in C#, Maui/Xamarin, SQLite, MSSQL Server, PostgreSQL with a good understanding of Blazor, JavaScript, and Flutter.
  • Code Review: Experience with code review processes and quality assurance practices to ensure software quality and maintainable codebase.
  • Methodologies: Solid understanding of software development methodologies, such as Agile or Scrum, and experience with project management tools.
  • Cloud Platforms: Familiarity with cloud platforms (such as Azure, or Google Cloud) is a plus.
  • Leadership: Previous leadership or team management experience, demonstrating the ability to lead and motivate a team or individuals towards successful project delivery.
  • Communication: Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
  • Problem-Solving: Strong problem-solving and decision-making abilities, with a focus on finding practical solutions to complex technical challenges.
  • Adaptability: Ability to adapt to a fast-paced, dynamic work environment and manage multiple priorities effectively.