Job Description
Role Purpose- Senior Software Engineer
The Senior Software Engineer is responsible for the system analysis, design, development, testing, and maintenance of medium to complex applications in line with agreed specifications and standards. The role is equally split between system design (50%) and software development (50%), working closely with system designers to build sustainable, high-performing software solutions.
Key Responsibilities
Coordinate, design, develop, and implement efficient, scalable solutions across multiple business channels. Translate business requirements into technical specifications and design appropriate solutions through system analysis of moderate to high complexity. Create conceptual, logical, and physical designs, developing clean, maintainable, and scalable code. Work within both Waterfall SDLC and Agile (Scrum) frameworks to ensure timely, high-quality delivery. Lead and participate in code reviews, maintain unit, system, integration, and performance tests, and ensure thorough documentation of systems and code. Support, maintain, and enhance existing applications and front-end systems by troubleshooting and resolving complex technical issues, optimizing performance, and coordinating updates with stakeholders. Design and implement integration solutions for medium to high complexity systems while investigating new technologies to improve interoperability. Actively contribute to practice improvement, code quality,and knowledge sharing through workshops and communities of practice. Collaborate closely with designers, architects, and developers to ensure solution alignment, while mentoring junior developers and supporting workload management.
Requirements
- Diploma or Degree in Information Systems, Computer Science, or a related field.
- Certifications in relevant programming languages or software design.
- Agile Foundation Certification
- OWASP Top 10 Security Training
- 5+ years experience as a Software Engineer / Analyst Programmer
- Proven experience working on complex projects within the SDLC
- Extensive development experience using .NET, .NET Core, and related technologies
- Strong expertise in T-SQL and database design and development.
- Solid understanding of SOLID principles and object-oriented programming (OOP).
- Experience in system integration, UML (sequence/class diagrams), web services (SOAP & REST), and source control systems (Git/TFS).
- Knowledge of networking and security principles
- Experience in both Agile and DevOps environments.
- Exposure to retail systems or environments.
- Experience with NoSQL databases.
- Exposure to MVC, WPF, and WCF frameworks.
- AWS Cloud Services experience.
- Automation (unit testing and deployment) and microservices architecture experience.
- Basic knowledge of UI/UX design and front-end principles.
- Builds strong, trust-based relationships across teams and stakeholders.
- Demonstrates strong analytical and problem-solving skills with a passion for technology and innovation.
- Integrates multiple data sources and concepts to identify optimal solutions.
- Creative and solution.
- Results-Driven
- Planning & Organisation
- Business Acumen
- Communication
- Resilience
- Digital Mindset
GO APPLY NOW
Safe & secure application process
Explore More Opportunities
Get Similar Job Alerts
Job Seeker Tip
Send a thank-you email within 24 hours after your interview.
How to Apply
Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.
JVR Jobs connects you with employers – we don’t process applications directly.
Latest Job Opportunities
Western Cape: Talent Pool: Team Leader posted by Wasteplan
Job Summary To support the Contract Manager in the efficient management of the site allocated to them, by assisting with…
View JobWestern Cape: Talent Pool: Forklift Driver posted by Wasteplan
Job Summary Responsible for safe, smooth and productive operating of the forklift.Responsibilities SHEQ Compliance Responsible for maintaining SHEQ...
View JobWestern Cape: Sales Assistant posted by Persona Staff
Requirements:Matric (Grade 12)Strong computer literacy with excellent Excel and Word skillsMust have a clear criminal recordLimited credit/debt issues...
View JobGauteng: General Manager posted by Hewitt Colenbrander Recruitment
Technical Competencies and responsibilitiesCreating and carrying out the company’s commercial expansion plan and strategic vision for the academy.Overseeing...
View JobSouth Africa: Business Development Consultant posted by Staff Solutions
Key Responsibilities1. Client Acquisition & Pipeline DevelopmentResearch and identify new business opportunities aligned with the group's strategic focus...
View JobGauteng: Supply Chain Coordinator posted by Staff Solutions
Key ResponsibilitiesSupply Chain CoordinationReceive and capture stock in the SAP system and ensure accurate distribution.Perform operational tasks...
View Job
Browse Employers
Job Alerts