Senior Software Developer
4 weeks ago
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.
-
Senior Software Developer
1 month ago
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...
-
Senior Software Development Professional
3 weeks ago
Johannesburg, Gauteng, South Africa Entelect Software Ltd Full timeAbout 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...
-
Senior Software Developer
3 weeks ago
Johannesburg, Gauteng, South Africa Entelect Software Ltd Full timeUnlock 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...
-
Senior Software Project Lead
3 weeks ago
Johannesburg, Gauteng, South Africa Entelect Software Ltd Full timeUnlock 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...
-
Senior Software Architect
1 month ago
Johannesburg, Gauteng, South Africa Entelect Software Ltd Full timeAbout 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,...
-
Senior .NET Software Architect
3 weeks ago
Johannesburg, Gauteng, South Africa Entelect Software Ltd Full timeEntelect 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...
-
Senior Software Engineer with Expertise in Java
4 weeks ago
Johannesburg, Gauteng, South Africa Blue Bean Software Full timeSenior 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...
-
Software Engineering Expert
1 month ago
Johannesburg, Gauteng, South Africa Blue Bean Software Full timeAbout 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 timeJohannesburg, 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...
-
Senior Software Developer
1 month ago
Johannesburg, Gauteng, South Africa NTT Data Full timeJob 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...
-
Senior Software Developer
1 month ago
Johannesburg, Gauteng, South Africa IOCO Full timeJob 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...
-
Software Development Professional
1 month ago
Johannesburg, Gauteng, South Africa Blue Bean Software Full timeAbout 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...
-
Software Development Expert
4 weeks ago
Johannesburg, Gauteng, South Africa Blue Bean Software Full timeOverviewAt 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...
-
Senior Software Developer
1 month ago
Johannesburg, Gauteng, South Africa Professional Career Services Full timeJob 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,...
-
Software Development Leadership Position
1 month ago
Johannesburg, Gauteng, South Africa Entelect Software Ltd Full timeResponsibilities: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...
-
Senior Software Developer
2 months ago
Johannesburg, Gauteng, South Africa E-Merge Full timeSenior 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,...
-
Senior Software Developer
1 month ago
Johannesburg, Gauteng, South Africa Tumaini Consulting Full timeTumaini 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...
-
Senior Software Developer
1 month ago
Johannesburg, South Africa Tumaini Consulting Full timeMy 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)...
-
Senior Software Developer
1 month ago
Johannesburg, Gauteng, South Africa MSP Staffing LTD Full timeWe 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...
-
Senior Software Developer
2 months ago
Johannesburg, Gauteng, South Africa Planet10 Full timeThe Senior Software Developer will play a key role in the development of Planet10's software products, working closely with the Senior Developer to manage both front-end and back-end development processes. The ideal candidate will have a strong understanding of software development methodologies and be able to implement solutions from conception to final...