Menu Close

Pretoria: Senior Backend Developer

Date 2025-01-30
Job Title Senior Backend Developer
Employer
More Information
Salary Market Annually
Category It Computing Software
Location Tshwane
/ Pretoria

Job Summary

Job Purpose: Developing and maintaining software products and solutions offered by the company. Minimum education (essential): Course or Certificate in Programming Minimum education (desirable): Bachelors degree in Computer Science or Engineering (or similar) Minimum applicable experience (years): 5 years working experience Required nature of experience: Software development Skills and Knowledge (essential): API`s HTTP Microservices CORS Authentication Logging RESTful Databases Analyzing query performance Writing queries Designing DB schemas Creating indexes SQL Development Multiprocessing (threading/synchronization/locks) Git Programming CI/CD Docker Golang Queues Debugging Debug across multiple interconnected systems Distributed tracing Debug using application logs Web browser console Postman Testing Performance Testing Mocking Integration Testing Unit testing Cloud Lambda CloudFront ECS Backups EC2 S3 AWS/ Azure Networking DNS Networking – IPs, ports, subnets Other Experience with JavaScript / TypeScript HTML Skills and Knowledge (desirable): Databases NoSQL Analysis and Planning 30% Lead the application lifecycle (planning, design, development, deployment, ongoing maintenance), creating user stories and estimates, collaborating with cross-functional teams. Continuously research, evaluate, and integrate new technologies to optimize development efficiency and application performance. Plan and design well-structured, reusable application architecture. Introduce and implement best practices to ensure high-quality, maintainable systems. Participate in project planning by providing accurate estimates, contributing to requirement documentation, and assisting in work breakdown structures for the team. Lead the collection and documentation of user requirements, user story creation, estimation, and work plan development, ensuring clear communication of requirements. Effectively prioritize, and manage dependencies to ensure timely completion, and switch contexts effectively when the need arises. Collaborate effectively with cross-functional teams to solve problems, make recommendations, and discuss best practices. Proactively identify and mitigate cross-functional and user facing risks, adapting as needed. Track task and project progress within JIRA. Development and Testing 40% Lead and participate in software development adhering to project plans, deadlines, and coding standards. Develop and maintain high-quality, maintainable systems using efficient and reusable code according to best practices. Use version control effectively and according to best practices, as well as backing up other work according to company standards. Prepare and maintain comprehensive testing environments with clear examples and instructions. Conduct initial testing and assist in developing testing plans to ensure applications meet specifications. Implement and maintain automated tests and component libraries and contribute to team best practices. Analyse systems to identify root causes of issues across systems, develop workarounds, and implement permanent fixes. Deliver thoroughly tested, performance benchmarked, and functionally compliant work, ensuring readiness for deployment. Deploy changes to the production environment following established procedures and supervise more junior team members. Oversee, implement and maintain all DevOps processes, including CI/CD pipelines and Infrastructure as Code as applicable to the team. Take ownership of maintaining up to date and accurate code and system level documentation. Collaborate with members of other teams to ensure timely integration between systems. Reporting and Communication 10% Provide clear, timely, and insightful updates on project status, progress, risks, and potential problems to the line manager and stakeholders. Prepare reports, manuals, and other documentation related to software status, operation, and maintenance. Maintain accurate system and product change logs, release notes and notifications to other teams, according to company standards and team practices. Offer expert insights and feedback on queries regarding relevant projects. Collaborate effectively with team members and stakeholders, by being available on appropriate communication channels with timeous, well-articulated responses. Contribute to the team 10% Take ownership of projects and products, driving successful completion. Actively participate in peer code reviews, provide constructive feedback, discuss best practices, and contribute innovative ideas to projects. Collaborate with the team, and interface with other teams, to solve problems and ensure successful project and product delivery. Lead and mentor the development team, fostering a collaborative, innovative, and growth-oriented environment through coaching, code reviews, knowledge sharing, and promoting best practices. Identify opportunities for team growth and encourage skill development. Contribute to the recruitment process by providing technical expertise. Quality Management and Compliance 5% Lead the development of high-quality products that meet specifications, user requirements, best practices, deadlines, and regulatory compliance (e.g., FDA, CE, ISO). Apply knowledge of the Quality Management System guidelines and its relevant processes to ensure quality and SOC2 compliance in the companys device- and other software. Ensure all testing adheres to defined specifications and contributes to continuous improvement of existing applications. Lead efforts to safeguard information and data in accordance with company policies. Keep all supporting documents up to date. Assist the team lead in keeping processes relevant and up to date. Infrastructure & Database Administration 5% Design and implement new database structures and content, ensuring optimal performance and scalability. Lead the maintenance of database integrity and efficiency through ongoing optimisation strategies. Lead data restoration efforts when required, minimizing downtime and data loss. Perform advanced and higher risk DevOps and Infrastructure as Code changes responsibly when the need arises. Should you not receive a response from us within one week of your application, your application has unfortunately not been successful.

Senior Backend Developer position available in Tshwane, Pretoria. This job position was posted by . The job has been posted on 2025-01-30 in the It Computing Software category

Click Go Apply to apply online!


You might also like to look at the available jobs in the same area.

Apply directly for this position
Some posts have contact information included with other instructions. All applicants are urged to read the instructions carefully.
We will list jobs at the bottom of each job, so feel free to scroll down and continue your search.

We do not accept any job applications and merely offer the service of daily jobs being mined and displayed on our job portal.
Each job post has a link to take you directly to the original post to apply on their website or the original website where the post came from.


Here are some more related positions


Pretoria: Senior Backend Engineer (Golang)

My client is looking for an experienced backend engineer to join a dynamic team dedicated to creating innovative software solutions. As a Senior Backend Engineer, you will play a critical role in designing, developing, and maintaining robust backend system


View Job
Senior Backend Engineer (Golang)

South Africa: Senior Backend Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for Senior Backend Developer in JohannesburgWe require a candidate with:• 6+ Years in a similar role• Expertise in: Cloud, AWS, Node, JavaScript, Lean and AgileShould you meet the requirements for th


View Job
Senior Backend Developer

Cape Town: Senior Backend Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for a Senior Backend Developer in Cape TownWe require a candidate with:• 4+ years` experience in a similar role• Expertise in: Java, Spring, Restful Services and PHP, Agile• Experience working w


View Job
Senior Backend Developer

Cape Town: Senior Backend Developer posted by Goldman Tech

Job Description:We have an Amazing opportunity for a Senior Backend Developer in Cape TownWe require a candidate with:• 4+ years` experience in Backend Development (Java, Spring, Restful Services, Core Java and PHP)• Experience in Scrum/Agile Dev


View Job
Senior Backend Developer

Johannesburg: Senior Backend Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for a Senior Backend Developer in Johannesburg!We require a candidate with:• 5+ years as a backend developer• Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, a


View Job
Senior Backend Developer

Cape Town: Senior Java Backend Developer posted by Goldman Tech

Job Description:If you are a Senior Java Backend Developer and you are wanting to take your career to the next level where you will be working with a team of professional Developers working on exciting applications then now is the time to make that move an


View Job
Senior Java Backend Developer

Cape Town: Senior Backend Developer posted by Goldman Tech

Job Description:Urgent position available for a Senior Backend Developer with a minimum of 5 years` experience of backend development experience ..... if you are wanting to join a team of "brilliant" developers then this is for you... send me your CV today


View Job
Senior Backend Developer

Cape Town: Senior Java Backend Developer posted by Goldman Tech

Job Description:An opportunity of a lifetime has come available where my client is looking for a Senior Java Backend Developer with over 10 years` experience to join a dedicated team of professional Developers. If you are wanting a new challenge and you ha


View Job
Senior Java Backend Developer

Stellenbosch: Senior Java Backend Developer (Stellenbosch Remote) posted by Datafin

Senior Java Backend Developer (Stellenbosch Remote)IT - Software DevelopmentRemote ~ Stellenbosch - Western CapeENVIRONMENT: BUILD state-of-the-art, performant, scalable & maintainable Backend Services and APIs as the next Senior Java Backend Developer sou


View Job
Senior Java Backend Developer (Stellenbosch Remote)

Durban: Senior Backend C#.Net Developer – Durban (In-Office Full Time) – Up To R1.6M Per Annum

Embark on an exciting journey with a globally respected digital tech leader seeking a Senior Backend C# Developer to elevate their talented team. This is your chance to become a driving force within a visionary group that thrives on innovation, growth, and


View Job
Senior Backend C#.Net Developer – Durban (In-Office Full Time) – Up To R1.6M Per Annum

Durban: Senior Backend C#.Net Developer – Durban (In-Office Full Time) – Up To R1.6M Per Annum

Join a cutting-edge global tech powerhouse as a Senior Backend C# Developer and be part of a forward-thinking team thats reshaping the digital landscape. This is your opportunity to collaborate with innovators, drive impactful projects, and take your skill


View Job
Senior Backend C#.Net Developer – Durban (In-Office Full Time) – Up To R1.6M Per Annum

Gauteng: Senior Backend Developer posted by The Hiring House

Key Performance Areas- Analysis and Planning- Development and Testing- Reporting and Communication- Contribute to the team- Quality Management and Compliance- Infrastructure & Database AdministrationMinimum education (desirable):- Bachelor’s degr


View Job
Senior Backend Developer

Gauteng: Senior Backend Developer posted by Rad Resources

Minimum education (desirable):Bachelor’s degree in Computer Science or Engineering (or similar)Minimum applicable experience (years):5 years working experienceRequired nature of experience:Software developmentSkills and Knowledge (essential):API


View Job
Senior Backend Developer

Johannesburg North: Senior Backend Software Engineer posted by Network Finance

Key ResponsibilitiesClient-Facing Web Systems DevelopmentDevelop and maintain customer-facing web systems with a focus on high performance, scalability, and security.Integration of Hardware and ApplicationsBuild and maintain linking servers and interfaces


View Job
Senior Backend Software Engineer

Pretoria: Senior Backend Developer

Job Purpose: Developing and maintaining software products and solutions offered by the company. Minimum education (essential): Course or Certificate in Programming Minimum education (desirable): Bachelors degree in Computer Science or Engineering (or simil


View Job
Senior Backend Developer

Johannesburg: Senior Backend Software Engineer

Key Responsibilities Client-Facing Web Systems Development Develop and maintain customer-facing web systems with a focus on high performance, scalability, and security. Integration of Hardware and Applications Build and maintain linking servers and interfa


View Job
Senior Backend Software Engineer

Error making API request.
Share this to someone who needs a job:
Posted in Uncategorized

More Jobs in Your Area