Senior Software Developer

4 weeks ago


Johannesburg, South Africa Specd 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 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 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 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...


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