Where

Senior Software Developer

R 80 000 - R 90 000 a month
Catch Recruit
Johannesburg Full-day Full-time

Description:

1. Coding and Development [BD1] :

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.

· 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

Requirements:

  • Software Development: 6 to 7 years

Degree

At least 7 years experience.

· C#

· .NET Framework

· .NET Core

· ASP.NET

· WCF

· ADO.NET

· Entity Framework

· JavaScript/ES6

· React (JS)

· Visual Studio

· Object-oriented programming

· N-tier architectures

·

09 May 2024;   from: careers24.com

Similar jobs

  • SPECD (Pty) Ltd
  • Johannesburg
... is seeking to recruit a SENIOR SOFTWARE DEVELOPER to join their team. ... fintech. JOB DESCRIPTION: Job Title: Senior Software Developer Employment Type: Permanent, On-site ... . 2. Architectural Design: Designing software architecture, making high-level technical ...
20 days ago
  • SPECD (Pty) Ltd
  • Johannesburg
... is seeking to recruit a SENIOR SOFTWARE DEVELOPER to join their team. ... fintech. JOB DESCRIPTION: Job Title: Senior Software Developer Employment Type: Permanent, On-site ... . 2. Architectural Design: Designing software architecture, making high-level technical ...
20 days ago
  • SPECD (Pty) Ltd
  • Johannesburg
... is seeking to recruit a SENIOR SOFTWARE DEVELOPER to join their team. ... fintech. JOB DESCRIPTION: Job Title: Senior Software Developer Employment Type: Permanent, On-site ... . 2. Architectural Design: Designing software architecture, making high-level technical ...
20 days ago
  • SPECD (Pty) Ltd
  • Johannesburg
... is seeking to recruit a SENIOR SOFTWARE DEVELOPER to join their team. ... fintech. JOB DESCRIPTION: Job Title: Senior Software Developer Employment Type: Permanent, On-site ... . 2. Architectural Design: Designing software architecture, making high-level technical ...
20 days ago