Senior Software Developer

4 weeks ago


Johannesburg, South Africa SPECD (Pty) Ltd Full time
Are you a tech wizard who thrives on crafting cutting-edge solutions? We're seeking a Senior Software Developer to lead the charge in designing, developing, and maintaining robust front-end and back-end systems for our innovative fintech solutions in the micro-lending space. You'll work with the latest tools, collaborate with a passionate team, and play a critical role in building applications that empower businesses and transform lives. 
If you’re ready to combine your technical expertise with creativity and make a real impact, we want you on our team


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 sector.

DUTIES AND RESPONSIBILITIES:

1.  Coding and Development:
  • Leading and participating in the design, coding, testing, and debugging of software applications.
  • Ensuring that the code meets established coding standards, is maintainable, and free of critical defects.
  • Following and enforcing coding standards and best practices within the development team.
  • Ensuring code is secure, following security best practices, and addressing security vulnerabilities promptly.
  • Properly using version control systems (e.g., Git) for code management and collaboration.
  • Identifying and addressing technical debt to maintain a healthy and sustainable codebase.
  • Ensuring that the delivered software meets or exceeds customer expectations in terms of functionality and quality.

2.  Architectural Design:
  • Designing software architecture, making high-level technical decisions, and ensuring scalability and performance.

3.   Problem Solving
  • Identifying and resolving complex technical issues and challenges that may arise during development.
  • Responsiveness and effectiveness in identifying and fixing software bugs or issues as they arise.
  • Demonstrating the ability to analyse complex technical problems and propose effective solutions.

 4.   Code Reviews
  • Participating in and conducting code reviews to maintain code quality, consistency, and best practices.
  • Identifying and optimizing code for performance improvements and resource efficiency.
  • Participating actively in code reviews, providing constructive feedback, and addressing feedback received on one's own code.

 5.  Documentation
  • Creating and maintaining technical documentation for software projects.
  • Sharing knowledge and best practices within the development team through documentation, mentoring, or training

 6.  Quality Assurance
  • Ensuring the software meets quality and security standards.
  • Writing and maintaining unit tests and ensuring adequate test coverage for the codebase.


QUALIFICATION AND EXPERIENCE REQUIRED:

     1. Academic Qualifications
  • Grade 12
  • A bachelors degree/diploma in computer science, software engineering
  • Degree/Diploma in Business administration or related or equivalent relevant qualification NQF level 6+ is advantageuos

     2. Years of Experience
  • 7+ years of experience in Software Development
  • 7+ years of experience in successfully completing complex software projects and leading development teams

     3. Area of Expertise
  • C#
  • .NET Framework
  • .NET Core
  • ASP.NET
  • WCF
  • ADO.NET
  • Entity Framework
  • JavaScript/ES6
  • React (JS)
  • Visual Studio
  • Object-oriented programming
  • N-tier architectures
  • Service-oriented architectures (SOA)
  • System Development Lifecycle (SDLC)
  • ITIL
  • DevOps

COMPETENCIES:

1. Technical Competency:
  • Thinks through multifaceted data to identify the key facts and real issues
  • Uses different approaches to identify solutions to problems and assesses the relative value of each
  • Recommends solutions based on rigorous information gathering and analytical thinking
  • Advanced expertise in contemporary software development
  • Shapes technical direction of solution delivery and the delivery of high-quality software solutions
  • Concern for Rigour and Order
  • Solves complex problems
  • Practical Creativity
  • Analytical Thinking
  • Team Leadership
  • Developing Others
  • Influencing Skills
  • Integrity
  • Growing and Learning
  • Team Working
  • Understanding Others

2. Behavioral Competency:
  • Strives for challenges
  • Is driven by the desire to achieve quality results
  • Imposes high personal standards of excellence
  • Believes in, and drives new possibilities
  • Sees obstacles as challenges and enjoys overcoming them
  • Sees self as primarily responsible for achievement against high standards of excellence
  • Takes calculated risks
  • Drive
  • Proactivity
  • Self-Confidence


PACKAGE & REMUNERATION:
  • Salary will be commensurate with experience and qualifications.


  • 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 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...


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

    About Blue Bean SoftwareWe're a custom software and product development IT company delivering innovative solutions for large enterprises and dynamic startups.We pride ourselves in solving complex problems and high-stake projects using a balanced combination of technical expertise and a deep understanding of client needs.Our prominent presence in the...

  • 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 NTT Data Full time

    Job Title: Senior Software DeveloperAbout the Role:We are seeking an experienced Senior Software Developer to join our team at NTT Data. As a Senior Software Developer, you will be responsible for designing, developing, and testing software applications using .NET Core.Key Responsibilities:Design and develop software applications using .NET CoreCollaborate...


  • 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

    About Blue Bean SoftwareWe are a premier custom software and product development IT company, delivering custom-made solutions for large enterprises as well as dynamic start-ups.Our team prides itself in taking on and solving complex problems as well as high-stakes projects through the use of a balanced combination between tech savvy and a deep understanding...


  • 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 E-Merge Full time

    Senior Software Developer OpportunityE-Merge is seeking a highly skilled Senior Software Developer to join our team. As a key member of our software development consultancy, you will be responsible for designing, developing, and maintaining web applications and cloud-based solutions.This role demands proficiency in both front-end and back-end development,...


  • 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...