Senior Software Engineer
3 days ago
Job Description
The Senior Software Engineer, reporting to the Development Team Manager/Team Lead, will be responsible for designing, building, and delivering high-quality desktop and cloud-hosted applications, systems, and services. The goal is to consistently meet or exceed customer or business stakeholder expectations while adhering to the established architecture. As a subject matter expert, the Senior Engineer will provide technical solutions and contribute to business processes in their area of responsibility. This role will also involve leading specific projects or activities as needed, collaborating across teams to ensure consistency, quality, and successful delivery.
Key Responsibilities- Solution Development & Delivery: Design, develop, implement, and maintain high-quality technical solutions, which may involve configuring third-party applications or providing accurate data and reports in a timely manner.
- Quality Assurance & Stakeholder Engagement: Ensure successful project delivery through proactive quality reviews and engagement with stakeholders to address any issues and derive actionable solutions.
- Technical Expertise: Leverage a broad knowledge of software development principles, practices, and procedures to address complex assignments and provide expertise in technical areas.
- Project Lifecycle Participation: Actively participate in all phases of the project lifecycle, including technical analysis, detailed design, coding/configuration, and delivery, as applicable.
- Requirement Analysis & Documentation: Analyze, define, document, and review technical requirements for data, workflow, system environments, hardware, interfaces, controls, and outputs.
- Business Process Analysis: Identify opportunities to improve and align business processes with the organization's strategic goals.
- Documentation & Knowledge Sharing: Produce relevant documentation to describe logic, code/configuration, testing, and changes. Additionally, research best practice guidelines and contribute to ongoing improvements of applications, systems, and processes.
- Feedback & Personal Development: Actively seek and apply feedback while providing constructive feedback to colleagues to support their professional development.
- Knowledge Transfer & Training: Assist in educating colleagues regarding the impacts of planned deliveries or the use of relevant tools within and outside the development team.
- Continuous Improvement: Ensure all development work meets the required quality standards. Proactively identify opportunities for process improvements and share knowledge with team members to enhance development practices.
- Technology Awareness: Stay current with relevant technologies and encourage others to do the same.
- A minimum of 5 years' experience in C# development.
- At least 5 years of experience working with MSSQL or a similar relational database.
- Proficiency in AngularJS and related web technologies.
- Strong understanding of software development lifecycles and methodologies, including Scrum and Kanban.
- Extensive experience in multi-tiered application design and development with major relational databases.
- Significant experience in unit and integration testing techniques.
- Experience with Continuous Integration/Continuous Deployment (CI/CD), DevOps practices, Infrastructure-as-a-Service (IaaS), Infrastructure-as-Code (IaC), and Domain-Driven Design (DDD).
- A degree in a relevant field (desirable), along with professional qualifications or equivalent work experience demonstrating strong aptitude in software development.
This role offers an opportunity to contribute significantly to high-impact projects and to develop both technically and professionally within a collaborative team environment.
FunctionProduct Delivery
CountrySouth Africa
Office LocationJohannesburg
Work Place typeHybrid
AdvertWorking at Sage means you're supporting millions of small and medium sized businesses globally with technology to work faster and smarter. We leverage the future of AI, meaning business owners spend less time doing routine tasks, like entering invoices and generating reports, and more time pursuing their ambitions.
Our colleagues are the best of the best. It's why we were awarded 2024 Best Places to Work by Glassdoor. Because to achieve extraordinary outcomes, we need extraordinary teams. This means infusing Sage with people who knock down barriers, continuously innovate, and want to experience their potential.
We celebrate individuality and welcome you to join us if you embrace all backgrounds, identities, beliefs, and ways of working. If you need support applying, reach out at careers@sage.com.
#J-18808-Ljbffr-
Software Engineering Expertise
3 days ago
Johannesburg, Gauteng, South Africa Blue Bean Software Full timeSolution FocusAs a Frontend and Backend Development Professional at Blue Bean Software, you will play a key role in designing, developing, and maintaining end-to-end solutions that transform businesses and improve lives.You will work closely with cross-functional teams to deliver scalable and efficient solutions that meet the evolving needs of our clients....
-
Senior Software Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa LexisNexis South Africa Full timeJob title : Senior Software Engineer (Johannesburg)Job Location : Gauteng, JohannesburgDeadline : April 03, 2025Quick Recommended LinksJobs by Location Job by industries About the Role: We are looking for a Senior Software Engineer to join our team. This role involves conducting research, designing, and developing software within a functional area or...
-
Senior Software Engineer
3 weeks ago
Johannesburg, Gauteng, South Africa Network Recruitment Full timeAre you an experienced Senior Software Engineer with a passion for innovation in Fintech and Proptech ? This Microsoft Gold Partner has been leading the way in secure digital onboarding and fraud mitigation solutions for over 20 years . Theyre seeking a highly skilled Microsoft Stack Developer to design, build, and maintain high-quality software solutions in...
-
Senior Software Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa LexisNexis South Africa Full timeJob title : Senior Software EngineerJob Location : Gauteng, JohannesburgDeadline : April 10, 2025Quick Recommended LinksJobs by Location Job by industries About the Role: We are looking for a Senior Software Engineer to join our team. This role involves conducting research, designing, and developing software within a functional area or product line. You...
-
Senior Software Engineer
3 days ago
Johannesburg, Gauteng, South Africa FirstRand Namibia Limited Full timeJob DescriptionWe are seeking a highly skilled and experienced Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, testing, and deploying complex software applications.Your primary focus will be on building scalable, efficient, and secure software systems that meet the needs...
-
Senior Software Engineer
4 days ago
Johannesburg, Gauteng, South Africa FNZ Group Full timeJob DescriptionWe are seeking a talented Senior Software Engineer to join our team at FNZ Group. As a key member of our development team, you will be responsible for designing and developing high-quality software solutions that meet the needs of our customers.The ideal candidate will have a strong background in software engineering, with experience in...
-
Senior Software Engineer
1 day ago
Johannesburg, Gauteng, South Africa Wesbank Full timeWelcome to Wesbank, a leading financial institution in South Africa.Job OverviewWe are seeking an experienced Senior Software Engineer to join our team at FirstRand Group. As a key member of our talent team, you will be responsible for designing, developing, and implementing complex software applications.Key ResponsibilitiesDesign and develop high-quality...
-
Senior Software Development Engineer
3 weeks ago
Johannesburg, Gauteng, South Africa Network Recruitment Full timeA pioneering leader in medical imaging technology , Lodox Systems (Pty) Ltd , is seeking a Senior Software Development Engineer to drive innovation in C++ application development for cutting-edge medical devices . This role is based in Johannesburg (on-site/hybrid TBD) and offers a unique opportunity to work on firmware, system architecture, and hardware...
-
Software Engineer
4 weeks ago
Johannesburg, Gauteng, South Africa Standard Bank of South Africa Limited Full timeJob Title: Software Engineer - Personal & Private BankingWe are seeking a skilled Software Engineer to design, code, test, debug, and maintain programs in development environments. The ideal candidate will apply agreed standards and tools to achieve a well-engineered result, working within a strict framework of programming standards under the supervision of...
-
Senior Software Development Engineer
4 weeks ago
Johannesburg, Gauteng, South Africa Network Recruitment Full timeA pioneering leader in medical imaging technology , Lodox Systems (Pty) Ltd , is seeking a Senior Software Development Engineer to drive innovation in C++ application development for cutting-edge medical devices . This role is based in Johannesburg (on-site/hybrid TBD) and offers a unique opportunity to work on firmware, system architecture, and hardware...
-
Senior Software Development Engineer
3 weeks ago
Johannesburg, Gauteng, South Africa Network Recruitment Full timeA pioneering leader in medical imaging technology , Lodox Systems (Pty) Ltd , is seeking a Senior Software Development Engineer to drive innovation in C++ application development for cutting-edge medical devices . This role is based in Johannesburg (on-site/hybrid TBD) and offers a unique opportunity to work on firmware, system architecture, and hardware...
-
Senior Software Engineer
4 weeks ago
Johannesburg, Gauteng, South Africa LexisNexis Risk Solutions Full timeWould you like to shape the future of tech?Join us in shaping the digital futureAbout our TeamLexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for professional and business customers. Nexis Solutions, a...
-
Senior Software Engineer Role
3 days ago
Johannesburg, Gauteng, South Africa Sage City Full timeAbout the JobWe're looking for a highly skilled Senior Software Engineer to join our Product Delivery team in Johannesburg. As a key member of our team, you will be responsible for designing, developing, and delivering high-quality software products that meet customer needs.Responsibilities and RequirementsDesign, develop, and deliver high-quality software...
-
Senior Back-End Software Engineer
3 weeks ago
Johannesburg, Gauteng, South Africa Network Recruitment Full timeA leading company in the security solutions industry is looking for a Senior Back-End Software Engineer based in Johannesburg (hybrid role) . Java expertise and AWS experience are non-negotiable. This is an opportunity to work on cutting-edge security technology , collaborating with skilled Engineers across multiple disciplines. If you're passionate about...
-
Senior Software Engineer II
1 day ago
Johannesburg, Gauteng, South Africa LexisNexis Risk Solutions Full timeSenior Software Engineer IISenior Software Engineer IIApply locations: Johannesburg, Port Elizabeth, Durban, Cape TownTime type: Full timePosted on: Posted 3 Days AgoJob requisition id: R90867Ready to make an impact? Join us and work on cutting-edge software solutionsAbout our TeamLexisNexis Legal & Professional, which serves customers in more than 150...
-
Senior Back-End Software Engineer
3 weeks ago
Johannesburg, Gauteng, South Africa Network Recruitment Full timeA leading company in the security solutions industry is looking for a Senior Back-End Software Engineer based in Johannesburg (hybrid role) . Java expertise and AWS experience are non-negotiable. This is an opportunity to work on cutting-edge security technology , collaborating with skilled Engineers across multiple disciplines. If you're passionate about...
-
Senior Software Engineer Position
2 days ago
Johannesburg, Gauteng, South Africa Gvw Group, Llc Full timeAbout the RoleWe are seeking a skilled and motivated Senior Software Engineer to join our team. This is a unique opportunity for a Full Stack Developer with experience in software development lifecycle to contribute to our software solutions.The ideal candidate will have a strong understanding of .NET-based legacy systems, web application development, and...
-
Senior Java Software Engineer
4 weeks ago
Johannesburg, Gauteng, South Africa Deka Minas Pty Ltd Full timeJob Description: We are looking for a Senior Java Software Engineer to join our growing engineering team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining high-performance, scalable applications. You'll work closely with cross-functional teams to deliver high-quality solutions that meet both business and...
-
Senior Java Software Engineer
3 weeks ago
Johannesburg, Gauteng, South Africa Deka Minas Pty Ltd Full timeJob Description:We are looking for a Senior Java Software Engineer to join our growing engineering team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining high-performance, scalable applications. You'll work closely with cross-functional teams to deliver high-quality solutions that meet both business and...
-
Senior Software Engineer
1 week ago
Johannesburg, Gauteng, South Africa MC Technology Staffing Full timeQualifications & Experience:Bachelor's degree in Computer Science, Software Engineering, or a related field.Minimum of 5 years' experience in a similar role with a proven track record in mobile development projects.Leadership abilities and a passion for mentoring junior developers.Experience with designing, implementing, and managing robust and scalable...