Senior Software Developer

1 month ago


Johannesburg, South Africa Network Recruitment Full time
Key Responsibilities Strategic and Project Management
  • Lead Software Development : Take ownership of the design, development, and implementation of new software features and system requirements.
  • Collaborate with Stakeholders : Work closely with project managers and business stakeholders to define project scope, objectives, and deliverables.
  • Mentor Junior Developers : Provide technical guidance and mentorship to junior developers to ensure their growth and development.
  • Deliver Projects On Time : Manage project timelines and resources, ensuring delivery within scope, on schedule, and within budget.
  • Innovate : Stay updated with industry trends and emerging technologies, proposing innovative solutions to improve development processes.
Operations and Support
  • Application Development & Maintenance : Develop and maintain .NET webform applications and C# services that meet business requirements.
  • Troubleshoot & Resolve Issues : Address issues reported by users, ensuring timely resolutions through the helpdesk and incident management processes.
  • Code Quality & Best Practices : Perform code reviews to ensure adherence to best practices and maintain high coding standards.
  • Optimize Performance : Continuously improve application performance, reliability, and scalability.
  • Documentation : Create and maintain clear and comprehensive technical documentation for software development processes and application features.
Environment Management
  • Maintain Development & Production Environments : Ensure the development and production environments are secure, stable, and performant.
  • Database Management : Manage and maintain the MS SQL database, ensuring data integrity, security, and optimal performance.
  • Application Performance & Security : Implement performance monitoring tools and security measures to safeguard applications.
  • Seamless Integration : Work with the infrastructure team to ensure smooth integration and deployment of software.
  • System Audits : Conduct regular system audits to identify opportunities for improvement and ensure systems remain optimized.
Qualifications
  • Education : Bachelors degree in Computer Science, Information Technology, or a related field.
  • Experience : Minimum of 7 years of experience in software development, with a strong background in .NET and C# development.
  • Technical Skills :
    • Proficiency in .NET and C# for webform and service-oriented application development.
    • Experience with MS SQL Database and managing SQL queries.
    • Knowledge of console applications and service-oriented architecture (SOA).
    • Strong understanding of application performance optimization and troubleshooting.
    • Excellent problem-solving skills and keen attention to detail.
  • Soft Skills :
    • Strong communication skills with the ability to collaborate with cross-functional teams.
    • Proven ability to work in a team-oriented environment and mentor junior developers.
Preferred Skills
  • Agile Methodologies : Experience working in Agile development environments.
  • DevOps & CI/CD : Knowledge of DevOps practices and experience working with CI/CD pipelines.
  • Certifications : Relevant certifications in .NET, C#, or project management (e.g., PMP, ScrumMaster) are a plus.
Work Environment
  • Office-Based : This is an office-based role where youll have access to all the tools and technologies necessary for software development.
  • Collaboration : Youll be working closely with a team of skilled professionals in an innovative and dynamic work environment.
Why Join Us?
  • Impactful Work : Take ownership of key projects that contribute directly to the success of the business.
  • Career Growth : Gain the opportunity to mentor junior developers and help shape the development teams future.
  • Collaborative Culture : Work in a supportive, team-oriented environment where your ideas are valued.
Apply now



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

    About EntelectEntelect is a leading software development company that prioritizes people and nurtures a culture of growth, collaboration, and innovation.We are looking for an experienced Senior Software Development Professional to join our team as a Mobile Application Expert. This role offers a unique opportunity to elevate your career in a dynamic...


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

    Unlock Your Potential as a Senior Software Developer with EntelectYou are invited to elevate your career at Entelect, where we prioritize people and foster a culture of growth, collaboration, and innovation. Join our dynamic, multidisciplinary environment that encourages versatility and provides individual attention to career development, including regular...


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

    Unlock Your Potential as a Senior Software Project LeadAt Entelect Software Ltd, we're on the lookout for an exceptional individual to join our team as a Senior Software Project Lead. This exciting opportunity offers a chance to elevate your career and take on new challenges in a dynamic environment.As a Senior Software Project Lead, you'll be responsible...


  • 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 Entelect Software Ltd Full time

    Entelect Software Ltd: A Leader in Enterprise Application Development">We are seeking a highly skilled Senior .NET Software Engineer to join our team at Entelect Software Ltd. As a Senior .NET Software Engineer, you will be responsible for developing world-class web and mobile applications for leading organisations in South Africa.">About the...


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

    Senior Java Engineer Job DescriptionWe are seeking a highly skilled Senior Java Engineer to join our team of dedicated professionals at Blue Bean Software. This is an excellent opportunity for a talented individual to utilize their technical expertise and contribute to the development of innovative solutions.About Us:Blue Bean Software is a premier custom...

  • Senior Developer

    2 months ago


    Johannesburg, South Africa Pacifica Senior Living Sunrise Full time

    Johannesburg, South Africa | Posted on 08/26/2024 Centrax Systems is a provider of next-generation technology solutions and services that addresses customer challenges and empowers enterprises into the future and helping businesses stay ahead. Job Description Develop customizations and extensions for the ERP system. Work closely with the Technical Lead to...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    Job Title: Senior Software DeveloperAbout IOCO:At IOCO, we believe that innovative software solutions can solve complex real-world problems. We are a consultancy that pushes the boundaries of technology and development expertise across multiple industries.Job Description:We are seeking a Senior Software Developer to join our team. As a Senior Software...


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

    OverviewAt Blue Bean Software, we are a premier custom software and product development IT company. Our team prides ourselves in delivering high-quality solutions for large enterprises and dynamic start-ups.We have a prominent presence in the financial services industry and have started to branch out into other sectors such as agritech and healthtech.Job...


  • Johannesburg, Gauteng, South Africa Professional Career Services Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Developer to join our team at Professional Career Services. The ideal candidate will have a strong background in software development, with a focus on front-end technologies. Key responsibilities will include writing clear and quality code for software and applications, performing test reviews,...


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

    Responsibilities:Delivery: Oversee the status tracking of project tasks, milestones, deliverables, and key dates while effectively managing risk and expectations. This includes resourcing, deliverables, requirements, and at times budgets.Risk and Expectation Management: Assume high-level responsibility for software project delivery management, ensuring the...


  • Johannesburg, Gauteng, South Africa Tumaini Consulting Full time

    Tumaini Consulting is seeking a highly skilled Senior Software Developer to join our team. The ideal candidate will have at least 8 years of experience in a software development role, with a Bachelor's Degree in Computer Science, Engineering, or a related field. Key skills include C#, .NET, .NET Core, Docker, Angular, Flutter, Node.js, JavaScript, SQL, and...


  • Johannesburg, South Africa Tumaini Consulting Full time

    My client is looking for a Senior Software Developer, based in Johannesburg for a hybrid role. Requirements: · 8-10 years' experience in a software development role · Bachelor's Degree (NQF level 7) in Computer Science, Engineering, or related field · Experience with C#, .NET, .NET Core, Docker, Angular, Flutter, Node.js, JavaScript, SQL, Web API (JSON)...


  • Johannesburg, South Africa Jobted ZA C2 Full time

    JOB DESCRIPTION: Job Title: Senior Software Developer Employment Type: 6 Month Contract, On-site Work Location: Gauteng, Johannesburg JOB CONTEXT Our Team is seeking a Senior Software Developer who can be responsible for architecting, designing, building, and maintaining full-stack software applications to support a fintech business in the micro-lending...


  • Johannesburg, Gauteng, South Africa MSP Staffing LTD Full time

    We are seeking a skilled Senior Software Developer to join our team at MSP Staffing LTD. As a key member of our software development team, you will be responsible for shaping the design, development, and maintenance of software applications.Key Responsibilities:Translate complex user requirements into robust and efficient code.Demonstrate a deep...


  • Johannesburg, South Africa MSP Staffing LTD Full time

    Our client is eagerly seeking an enthusiastic Senior Software Developer that takes leadership in shaping the design, development, and maintenance of software applications and translating complex user requirements into robust and efficient code, demonstrating a deep understanding of architectural patterns and scalable software design. Key Requirements · 8-10...


  • Johannesburg, Gauteng, South Africa Kamo Placements Full time

    We are seeking an experienced Senior Software Developer to join our team at Kamo Placements. In this role, you will be responsible for designing and developing software applications according to business requirements using the tools and methodologies available in the company architecture and environment.Key Responsibilities:Designing and developing software...


  • Johannesburg, South Africa MSP Staffing LTD Full time

    The Senior Software Developer takes a leadership role in shaping the design, development, and maintenance of software applications and translating complex user requirements into robust and efficient code, demonstrating a deep understanding of architectural patterns and scalable software design. Key Requirements 8-10 years experience in a software...


  • Johannesburg, South Africa Specd Full time

    JOB DESCRIPTION:Job Title:Senior Software DeveloperEmployment Type:6 Month Contract, On-siteWork Location:Gauteng, JohannesburgJOB CONTEXTOur Team is seeking a Senior Software Developer who can be responsible for architecting, designing, building, and maintaining full-stack software applications to support a fintech business in the micro-lending...


  • Johannesburg, South Africa Network Contracting Full time

    Job & Company Description:The Senior Software Developer takes a leadership role in shaping the design, development and maintenance of software applications and translating complex user requirements into robust and efficient code, demonstrating a deep understanding of architectural patterns and scalable software design. The role involves leading and...