Senior Software Engineer

4 days ago


Randburg, Gauteng, South Africa Mc Technology Staffing Full time

Minimum Qualifications:

  1. Bachelor's degree in Computer Science, Software Engineering, or a related field.
  2. Minimum of 5 years' experience in a similar role with a proven track record in mobile development projects.
  3. Leadership abilities and a passion for mentoring junior developers.
  4. Experience with designing, implementing, and managing robust and scalable software solutions.
  5. Excellent problem-solving and communication skills.

Core Requirements:

  1. Proficient in C# and SQL.
  2. Strong understanding of version control systems (e.g., Git).
  3. In-depth knowledge of software development methodologies, coding standards, and best practices.
  4. Solid understanding of database systems, data modeling, and scalable software architectures.
  5. Familiarity with Agile/Scrum methodologies and tools (e.g., DevOps).
  6. Experience with Docker and Flutter.
  7. Familiarity with cloud platforms (e.g., Azure, Google Cloud).

Main Responsibilities:

  1. Lead the design, development, and implementation of software projects, ensuring adherence to best practices and coding standards.
  2. Collaborate with the team to analyze, design, and implement software solutions that meet business requirements.
  3. 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.
  4. Participate in code reviews and provide constructive feedback to ensure a high-quality codebase, maintainability, and scalability.
  5. Mentor and guide junior developers, assisting them in their professional growth and promoting best practices.
  6. Assist in troubleshooting and debugging software issues, identifying and resolving defects and performance bottlenecks.
  7. Contribute to the development of software documentation, including technical specifications, user guides, and test plans.
  8. Stay up to date with emerging technologies and industry trends to continuously improve your skills and knowledge.
  9. Perform unit testing, support integration and system testing activities.
  10. Collaborate with cross-functional teams, including firmware engineers, designers, and product managers, to deliver high-quality software products.
  11. Actively participate in stand-ups, sprint planning, and retrospectives as well as team meetings, discussions, and brainstorming sessions to contribute ideas and solutions.
  12. Participate in architectural discussions and contribute to the continuous improvement of our software architecture.
  13. Professionally document all work in relevant technical environments, including advanced algorithms and design calculations, plans & estimates as well as the design performance characteristics and a summarized project cost breakdown.
  14. Develop procedures for testing modules/components/products and evaluate, modify/enhance and re-test products.
  15. Work in a professional manner consistent with the company's commitment to excellence, and R&D's applicable development methodologies and/or standard operating procedures.
  16. 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 (exceptional reliability, high levels of functionality, excellent value, ease of manufacture and maintainability, etc.).
  17. Solve all but the most complex problems in core discipline. Relies on assistance from senior personnel only in the most challenging situations.
  18. Design complex modules/components/products that are reliable, cost-effective and that will perform consistently in specified operating environments within agreed timelines and budgets.
  19. Responsible for projects requiring complex judgment using high-level engineering principles and techniques.
#J-18808-Ljbffr

  • Randburg, Gauteng, South Africa Relx Full time

    Senior Software EngineerWould you enjoy working on our cutting-edge products? Are you ready for the next step in your engineering career?About our TeamLexisNexis Legal & Professional, which serves customers in more than countries with 11, employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for...


  • Randburg, Gauteng, South Africa LexisNexis South Africa Full time

    Job title: Senior Software Engineer (Johannesburg)Job Location: Gauteng, JohannesburgDeadline: April 03, 2025About the Role:We are looking for a Senior Software Engineer to join our team. This role involves conducting research, designing, and developing software within a functional area or product line. You will provide input to project plans, schedules, and...


  • Randburg, Gauteng, South Africa Dimension Data Full time

    Are you tired of being micro-managed? Are you looking for a company where no-one tells you how to do your job? Do you want to work in a team, but not be told what to do and when to do it? If so, we believe this Senior Software Engineer role is perfect for youAs a Senior Software Engineer, you'll be responsible for building and maintaining our systems. You...


  • Randburg, Gauteng, South Africa Tetrad Group Full time

    A leading consulting firm is looking for a Senior Software Engineer to lead software development, define technical requirements, and drive key projects.What You'll Do:Design, develop, and implement high-quality software solutionsLead development projects and align them with business objectivesWrite, test, and debug clean, efficient codeConduct validation and...


  • Randburg, Gauteng, South Africa Lexisnexis Full time

    Would you like to shape the future of tech? Join us in shaping the digital futureAbout our TeamLexisNexis Legal & Professional, which serves customers in more than countries with 11,000 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for professional and business customers.Nexis Solutions, a division...


  • Randburg, Gauteng, South Africa Mukuru Full time

    Mukuru is a cutting-edge financial services company that is changing the face of the industry. We are seeking a Senior Software Engineer - Leadership Role to join our engineering team, where you will be working on exciting challenges and leveraging the latest tools and technologies.The ideal candidate should have extensive experience in software development,...


  • Randburg, Gauteng, South Africa LexisNexis South Africa Shared Services (Pty) Ltd Company Full time

    The Senior Software Engineer role is a hands-on developer, potentially with full-stack experience. You will become a subject matter expert for the South African team and help influence its expansion in becoming an innovation technology hub for Nexis Solutions. In addition to writing code on complex systems and applications, you should expect to participate...


  • Randburg, Gauteng, South Africa Weplace Full time

    Weplace invites highly skilled professionals to apply for the position of Senior Python Software Engineer.About the RoleThe successful candidate will be part of a cross-functional team dedicated to the full software development lifecycle, from concept to deployment and operation.As a Senior Python Software Engineer, key responsibilities include designing,...


  • Randburg, Gauteng, South Africa Praesignis Full time

    Praesignis is looking for a highly skilled Senior Software Engineering Manager to lead our software engineering team and drive technical excellence.About the Role :Take on a leadership role, guiding the software engineering team to deliver high-quality software solutions that meet business needs.Leverage your expertise in software development methodologies...


  • Randburg, Gauteng, South Africa Network Recruitment Full time

    The Role and ResponsibilitiesWe are seeking a highly skilled Senior Backend Software Engineer to join our team. As a Senior Backend Software Engineer, you will be responsible for designing, developing, and maintaining scalable and high-performance software solutions using Python and its frameworks.Main ResponsibilitiesDesign, develop, and maintain robust...


  • Randburg, Gauteng, South Africa Standard Bank Of South Africa Limited Full time

    Company OverviewStandard Bank Of South Africa Limited is a leading financial institution seeking a Senior Software Engineering Manager to join our team.Job DescriptionThis role involves overseeing and delivering technical solutions that meet required standards and timelines, interpreting business requirements, defining technical tasks, engineering quality...


  • Randburg, Gauteng, South Africa Globaltrack Full time

    Globaltrack provides cutting-edge solutions in fleet management and asset tracking, fostering a strong culture with motivated and capable employees.Job SummaryWe are looking for a Full Stack Software Developer (Senior Position) to join our growing development team.The ideal candidate will have a strong foundation in both front-end and back-end technologies,...


  • Randburg, Gauteng, South Africa Iqbusiness Full time

    iqbusiness City of Johannesburg, Gauteng, South AfricaSenior Java Software EngineerIntroduction: We are seeking a talented and motivated Java 8 Engineer with a strong background in Spring Boot to join our dynamic development team.The ideal candidate will have a passion for software development and a desire to deliver high-quality, scalable applications.Key...


  • Randburg, Gauteng, South Africa Relx Inc Full time

    RELX INC Senior Software Engineer in Johannesburg, South AfricaSenior Software EngineerWould you enjoy working on our cutting-edge products? Are you ready for the next step in your engineering career?About our TeamLexisNexis Legal & Professional, which serves customers in more than countries with 11, employees worldwide, is part of RELX, a global provider of...

  • Software Engineer

    1 day ago


    Randburg, Gauteng, South Africa E&D Recruiters Full time

    We are looking for a skilled Software Engineer to join our team at E&D Recruiters. As a software engineer, you will be responsible for designing, building, implementing, and maintaining RFID-enabled infrastructure.The ideal candidate will have a passion for frontend development with an aptitude for backend. A Bachelor's degree in Computer Science &...


  • Randburg, Gauteng, South Africa Lexisnexis Legal Full time

    Senior Software Engineer II - Ready to make an impact?Join us and work on cutting-edge software solutionsAbout our TeamLexisNexis Legal & Professional, which serves customers in more than 180 countries with 11,000 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for professional and business...


  • Randburg, Gauteng, South Africa Frostbyte Digital Full time

    Job Description:We are seeking a skilled Senior JavaScript Developer to join our team at Frostbyte Digital. In this role, you will be responsible for designing and developing Lightning 2.0 / 3.0 UIs, creating and maintaining STB Applications / Launchers, and applying design patterns to ensure scalable and maintainable code.You will collaborate with...


  • Randburg, Gauteng, South Africa Betalent Africa Full time

    Direct message the job poster from BeTalent AfricaGlobal Talent Partner | iGaming & Sports Betting | Fintech | TechRole DescriptionThis is a full-time hybrid role for a Senior .Net Software Engineer based in the City of Johannesburg, with some work-from-home flexibility.The Senior .Net Software Engineer will be responsible for designing, coding, testing, and...


  • Randburg, Gauteng, South Africa Jenrec Recruitment Full time

    We are JenRec Recruitment, a specialist team providing expert engineering solutions to clients worldwide. We are seeking a Senior Full Stack Developer to lead our software development efforts and work closely with clients to deliver tailored solutions.Job Description :Design, develop, and implement software solutions using C# .NET and Angular for a prominent...


  • Randburg, Gauteng, South Africa Copious Software Full time

    Benefits:We provide better nett pay salary & tax benefits, relocation opportunities, company parties & company trips, up-skilling & re-skilling, and a dedicated account manager assigned who works closely with your engagement.Industry Insights:Imagine working with industry-leading customers who are changing the game and disrupting the landscape in sectors...