Senior Software Developer

Details of the offer

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.


Nominal Salary: To be agreed

Source: Adzuna_Ppc

Requirements

Service And Parts Administrator

Job Summary: We are looking for a reliable and detail-oriented Service and Parts Administrator to join our team. Key responsibilities: Purchase Orders Proble...


Webuycars - Gauteng

Published 6 days ago

Senior Data Engineer

Data Engineer Are you a talented data engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search proces...


Offerzen Ltd - Gauteng

Published 6 days ago

Devops Engineer

DevOps Engineer Are you a talented DevOps engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search pr...


Offerzen Ltd - Gauteng

Published 6 days ago

Php Engineer

PHP Engineer Are you a talented PHP engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process....


Offerzen Ltd - Gauteng

Published 6 days ago

Built at: 2024-11-22T11:56:20.841Z