Senior Software Developer, Midrand
Senior Software Developer, Midrand
-
Midrand, South Africa
-
Posted: less than a week ago
-
Save
Description
Main Purpose A Senior Software Developer designs, builds, and maintains complex software solutions across the entire system development lifecycle. They bridge the gap between technical execution and business strategy by making critical architectural decisions, writing secure and scalable code, and mentoring junior engineers.
Software Design&Architecture
Development on C# projects
Writing build (Jenkins)&deploy (Ansible) scripts
Database scripting (Flyway)
Maintaining and improving existing code base
Working with SCM (Git)&project tracking (Redmine) tools
Designing, coding&testing software
Determine operational feasibility, design system architectures, and evaluate complex problems against technical and business requirements.
Hands‑on Development
Write and review high‑quality, secure code. Optimize performance, scalability, and security across both front‑end and back‑end systems.
Guide and mentor less experienced developers. Conduct peer code reviews, delegate tasks, and enforce coding standards and best practices.
Work alongside product managers, designers, and QA teams to translate user stories into technical specifications. Manage project timelines and ensure the continuous delivery of software.
Operations&DevOps
Manage CD/CI pipelines, deploy applications using cloud PaaS (e.g., Azure, AWS), and maintain system uptime.
Role Requirements
A Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Typically, 5+ to 8 years of professional software programming experience, frequently with previous experience in a technical lead role.
Attention to detail (conscientious, consistent and thorough).
Client Focus (providing service excellence to internal and/or external clients).
Strategic thinking (contributes to the objectives, priorities and vision of the organisation).
Teamwork orientated (builds bridges between teams, works collaboratively to achieve results).
Organisational awareness (understands and operates in a broad spectrum—political, cultural and social).
Familiarity with C# development&related tooling such as NuGet, MSBuild.
Familiarity with large SQL databases, in particular PostgreSQL.
Familiarity with automated unit testing.
Familiarity with Linux and Windows Server software deployment.
Familiarity with Source Code Management, Continuous Integration and Continuous Deployment.
#J-18808-Ljbffr
Software Design&Architecture
Development on C# projects
Writing build (Jenkins)&deploy (Ansible) scripts
Database scripting (Flyway)
Maintaining and improving existing code base
Working with SCM (Git)&project tracking (Redmine) tools
Designing, coding&testing software
Determine operational feasibility, design system architectures, and evaluate complex problems against technical and business requirements.
Hands‑on Development
Write and review high‑quality, secure code. Optimize performance, scalability, and security across both front‑end and back‑end systems.
Guide and mentor less experienced developers. Conduct peer code reviews, delegate tasks, and enforce coding standards and best practices.
Work alongside product managers, designers, and QA teams to translate user stories into technical specifications. Manage project timelines and ensure the continuous delivery of software.
Operations&DevOps
Manage CD/CI pipelines, deploy applications using cloud PaaS (e.g., Azure, AWS), and maintain system uptime.
Role Requirements
A Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Typically, 5+ to 8 years of professional software programming experience, frequently with previous experience in a technical lead role.
Attention to detail (conscientious, consistent and thorough).
Client Focus (providing service excellence to internal and/or external clients).
Strategic thinking (contributes to the objectives, priorities and vision of the organisation).
Teamwork orientated (builds bridges between teams, works collaboratively to achieve results).
Organisational awareness (understands and operates in a broad spectrum—political, cultural and social).
Familiarity with C# development&related tooling such as NuGet, MSBuild.
Familiarity with large SQL databases, in particular PostgreSQL.
Familiarity with automated unit testing.
Familiarity with Linux and Windows Server software deployment.
Familiarity with Source Code Management, Continuous Integration and Continuous Deployment.
#J-18808-Ljbffr
Highlights
-
Company nameAfrican Bank
-
Job positionSenior Software Developer
Safety Tips
Be careful with multilevel marketing programs, and their income projections.
More info about this ad
Senior Software Developer has been posted in the Tembisa Information Technology category on Locanto.
If you’re looking for something similar, check out Full Stack Java Developer, Midrand, SAP Technical Integration Consultant, Midrand or Senior IT Manager in Midrand, also posted in Information Technology. Currently, there are 20 ads posted in the Information Technology category in Tembisa.
There are more ads within a 15 km radius for this category. If you want to view those ads, click here.