3,377 Senior Developer jobs in South Africa
Application Developer
Posted 5 days ago
Job Viewed
Job Description
General Re Corporation, a subsidiary of , is a holding company for global reinsurance and related operations, with more than 2,000 employees worldwide. It owns General Reinsurance Corporation and General Reinsurance AG, which conducts business as Gen Re.
Gen Re delivers reinsurance solutions to the Life / Health and Property / Casualty insurance industries. Represented in all major reinsurance markets through a network of, we have earned superior financial strength ratings from each of the major rating agencies. We value diversity, equality, and inclusion and promote a culture that supports professional and personal growth.
General Reinsurance, Cape Town Branch (a subsidiary of General Reinsurance AG), is offering an opportunity for an Application Developer in our Life Australia, UK, SA, Canada division.
Key Responsibilities
Gen Re seeks an Application Developer for development and support of a Global Life & Health business application. As an integral part of the Gen Re Global Life Office of the Customer team, this role will work closely with cross-functional stakeholders and external clients to deliver best-in-class solutions for the Life & Health portfolio of projects. The primary responsibility will be supporting and developing the international client accounting and claim assessment application. The candidate should be comfortable with SQL Server and MS technologies. A strong data background in SQL Server database technologies, .Net, and C# is essential. The successful candidate should manage the complete development process from conception to deployment, as well as maintaining and upgrading software post-deployment. This is an international team requiring flexible hours to coordinate with colleagues worldwide.
Specific Responsibilities
- Develop, test, and maintain applications according to specifications as part of a project team including project managers, business analysts, and stakeholders.
- Ensure successful integration of applications with other Life & Health systems as needed.
Qualifications & Experience
Required Skills and Experience:
- Knowledge of Agile / MS DevOps for task tracking and code management, including pipelines for build and deployment.
- Experience writing complex TSQL queries, views, and stored procedures.
- Proficiency in MS programming languages, especially C#.
- 5+ years of relevant experience.
- Ability to work flexibly across different time zones, including Europe, Asia, Australia, and the US.
Desired Additional Skills:
- Experience with .NET Framework (WinForms and Console applications).
- Experience with third-party tools such as DevExpress XAF for WinForms.
- Proficiency with Visual Studio (preferably 2017+).
- Experience with DbUp is a plus.
- Understanding of reinsurance business is highly desirable.
- Ability to collaborate directly with business users and handle limited business analysis tasks.
Application Developer
Posted 5 days ago
Job Viewed
Job Description
Thoughtware is a global mobile application developer that develops leading technology solutions and is looking to recruit experienced and inexperienced Application Developers. The main requirements for this position are the following:
Our client is looking to hire professionals who are passionate about the industry and have the ability to design, develop, and maintain mobile and web applications. The developers will work on worldwide projects based out of South Africa. The candidate must have project management skills as well as time management skills in order to work on multiple projects simultaneously. They will be responsible for creating visually appealing and user-friendly web and mobile applications. The candidate must have the motivation to continuously implement self-improvement through researching the newest software technologies. Skills in Microsoft Maui, Xamarin, Visual Studio, C, Angular, and React are required. Occasional travel to Australia, New Zealand, Europe, and the USA will be required.
Qualifications and experience:
- Bachelor's Degree in Information Technology.
- Relevant IT or Development certification.
Skills:
- We are aware that this is a junior position; therefore, we do not require the candidates to be proficient in every skill listed below. They only need to have a basic understanding of the following:
Application Developer
Posted 6 days ago
Job Viewed
Job Description
- Engagement with business to collect, document and review the business analysis deliverables.
- Assessment and review of packaged software solutions and provide input to feasibility studies.
- Development of on-premises, cloud-based and hybrid software applications and solutions based on the business requirements as per delivery plans.
- Development of test code as well as testing of application solutions to ensure security controls, performance metrics and functional metrics are met.
- Inform the technical architect and project manager of any issues that may affect other areas of the project.
- Participate in quality management reviews (code reviews), ensuring compliance with the set quality standards.
- Development of application prototype to validate and provide clarity on the business requirements and ensuring expectation alignment.
- Conduct package-specific training for conference room pilot participants.
- Participate in transitioning the designs to the developers and ensure a clear and complete understanding of the designs.
- Complete all appropriate documentation required by the programmers, testers, Deployment team, and Application Management team that will maintain the application.
- Develop basic application design models as input to the technical specifications.
- Participation in software application and solution testing activities.
Qualifications:
- Matric
- A relevant Degree in Computer Science or equivalent
Experience Required:
- At least three (3) years demonstrable experience in developing distributed software applications or solutions
- At least three (3) years experience in developing on Visual Studio, SharePoint, MSSQL as well as using C#, ASP.Net, XML, JSON, and Java Scripting
- At least three (3) years experience in managing software releases, versioning, change control and source code
- At least three (3) years experience in developing data-driven software
- Experience in cloud-based application development
- Minimum three (3) years experience in developing medium-to-large scale web applications
- Ability to work closely and effectively within a small/medium sized development team
- Ability to translate functional requirements into technical solutions
- Experience in conducting user design and review sessions and running stakeholder agreement meetings.
- Knowledge of relational database concepts.
Application Developer
Posted 6 days ago
Job Viewed
Job Description
An awesome career opportunity awaits you!
Duties & ResponsibilitiesRequirements:
- Com/Bus Sci (IS); or BSc. (Comp); or B.Tech IT (Software Development);
- 3-5 years’ development experience (essential).
- Knowledge of Software Development Lifecycle (SDLC).
- Knowledge of software testing.
- Knowledge of writing test cases.
- Microsoft SQL Server 2008/2014 (Compulsory).
- Object Orientated programming skills and principles.
- C#.
- Web Development (ASP.NET or .NET Core, WEBAPI, CSS, HTML, JQuery).
- JavaScript.
- Web Services/API.
- Knowledge of Agile Methodology (Scrum/Kanban).
- Advantageous - Azure Cloud Computing, SSIS and SSRS.
Job Duties:
- Collaborate with the Scrum Master/Project Manager to deliver quality, effective software, in line with the agreed development process and business needs.
- Collaborate with stakeholders to gather requirements, conduct analysis and prioritize requests.
- Conduct research and evaluate potential technical solutions to identified business problems.
- Partner with Business and/or System Analysts to translate business requirements into workable solutions and document solutions into technical specifications.
- Design and code new software functionality using code that is readable, maintainable and re-usable.
- Conduct Unit Testing of own code, and System Integration Testing (SIT) of each solution and resolve all issues/queries timeously.
- Collaborate with the testing team to co-create test cases to ensure that features within each application are working as expected.
- Contribute to user acceptance testing (UAT) and training material to ensure that functionality is working correctly.
- Provide stakeholders with regular feedback on the technical design and timelines for solution ensuring that business needs are met.
- Maintain existing programs according to change requests approved by business as and when needed.
- Diagnose root causes of system issues through problem-solving and recommend potential solutions.
- Monitor performance of solutions and make recommendations to improve the performance and functionality of the solution.
- Log issues found in existing systems as internal change controls and ensure successful resolution of issues.
- Build and maintain collaborative, professional relationships with clients and stakeholders.
- Deliver on service level agreements made with clients and stakeholders in order to ensure that expectations are managed.
- Participate and contribute to a culture which builds rewarding relationships, facilitates feedback and provides exceptional client service.
- Develop and maintain productive and collaborative working relationships with peers and team members.
- Continuously develop own expertise in terms of industry and subject matter development and application thereof in an area of specialization.
- Participate and contribute to a culture of work-centric thinking, productivity, service delivery and quality management.
- Contribute to continuous innovation through the development, sharing and implementation of new ideas and involvement of peers.
- Take ownership for driving career development.
Kindly be advised that should you not receive a response within two weeks of applying, please consider your application unsuccessful.
Package & RemunerationMonthly
#J-18808-LjbffrSenior Application Developer
Posted 5 days ago
Job Viewed
Job Description
Are you a seasoned Developer with a passion for creating impactful software solutions? Our client is seeking a Senior Application Developer to join their dynamic team based fully in-office in Morningside. If you're ready to take ownership of high-impact development initiatives and mentor junior talent while working with modern tech stacks, this could be your next career move.
Duties & Responsibilities- Collaborate within a project team and report to the IT Manager
- Engage with business stakeholders to align solutions with strategic enterprise architecture
- Define and manage non-functional requirements to ensure robust performance
- Estimate and organize development tasks accurately
- Ensure that software design and implementation meet architectural and quality standards
- Support Business Analysts during functional requirements phases to ensure feasibility
- Identify and own technical risks, driving mitigation and resolution strategies
- Actively contribute to improving application functionality and performance
- Mentor and train Junior Developers within the team
- Serve as a subject matter expert on key technologies
- Degree / Diploma in Computer Science or a related technical field
- 8 years of hands-on development experience
- Solid experience across the full software development lifecycle
- Exposure to Agile methodologies such as Scrum and KANBAN
- Strong proficiency in:
- C# .NET 6 and .NET Core
- SQL Server, Blazor, HTML5, and CSS
- Development of web solutions, APIs, and RESTful services
- Unit testing of code components
- Experience with DevOps automation (advantageous)
- Background in the insurance industry (beneficial)
Apply now!
Additional InformationIf you have not received a response within two weeks, please consider your application unsuccessful. Your profile will be kept on our database for any other suitable roles or positions.
For more information, contact:
Senior Specialist Recruitment Consultant
Email:
Package & Remuneration60,000.00 Monthly
Required ExperienceSenior IC
Key Skills- Employment Type: Full-Time
- Experience: 8+ years
- Vacancy: 1
Senior Developer • Johannesburg, Gauteng, South Africa
#J-18808-LjbffrWeb Application Developer
Posted 3 days ago
Job Viewed
Job Description
Remote, Johannesburg, Cape Town (South Africa)
BU / Department : Custom Development
Aculocity CIO
None
About the Role
We seek a motivated and adaptable Software Developer (L2) to join our software development team. You will work on diverse projects, from maintaining and improving legacy systems to contributing to modernization initiatives. You will be crucial in supporting and enhancing existing software solutions to ensure our solutions align with business goals.
This position offers an opportunity to contribute across multiple aspects of the software development lifecycle. The ideal candidate is a problem-solver with a growth mindset, ready to wear many hats and step into various challenges. We focus on introducing,improving, and adhering to the best automation and software development practices.
Key Responsibilities
- Legacy Code Management : Analyze, debug, and improve existing.NET-based legacy systems to ensure reliability and performance.Document, refactor, and optimize legacy codebases while minimizing disruption to business operations.Collaborate with cross-functional teams to understand the context and nuances of legacy systems.
- Modernization Efforts : Actively participate in migrating legacy systems to modern platforms, tools, and architectures when modernization tasks and projects are assigned.Contribute to the design and development of new solutions using appropriate platforms.Assist and learn to implement best practices for CI / CD, telemetry, observability, and containerization where appropriate.
- Development & Collaboration : Write clean, scalable, and maintainable code that adheres to coding standards and best practices.Collaborate closely with team members, business analysts, and product managers to deliver high-quality software.Participate in code reviews and technical discussions and learn about the assigned applications.
- Problem Solving & Versatility : Troubleshoot and resolve complex technical issues across various application stack layers.Work flexibly across front-end, back-end, and database layers as project needs require.Be open to learning and working with new tools and technologies to address business requirements.
Required Qualifications
- Experience with Legacy Systems : Demonstrated ability to understand and enhance existing codebases with minimal disruption.Experience working with monolithic architectures and transitioning them to modern solutions.Maintaining and converting AngularJS applications Webforms Applications.Net Winforms ApplicationsIntroducing test coverage in older applications
Soft Skills :
- Strong problem-solving skills and ability to work independently on complex tasks.
- A collaborative mindset with excellent communication skills.
- Documentation skills and ability to describe features and changes using well-known diagramming tools and techniques such as C4 and UML.
- Remote collaboration mindset and experience.
- Adaptability and willingness to take on diverse responsibilities.
- Customer-centric approach to support, feedback, and providing value through software development to clients.
Preferred Qualifications
- Relevant tertiary qualifications are desirable
- 3 to 5 years of hands-on development experience in a team-focussed environment
- Exposure to front-end frameworks like React or Angular
- Experience with modernizing legacy systems or applications, including re-platforming or re-architecting efforts.
- Experience with cloud platforms (Azure or AWS) and modern software design patterns (., microservices, event-driven architecture).
- Familiarity with containerization tools such as Docker and container hosting options.
- Familiarity with CMS systems such as Umbraco and DotNetNuke.
Why Join Us?
- Opportunity to work in a multi-faceted role where your contributions make a real impact.
- Collaborate with a talented, supportive team that values continuous learning and innovation.
- Gain hands-on experience modernizing enterprise-level systems and developing value-adding solutions.
- Competitive salary, benefits, and opportunities for career growth.
Job Level
- L2 : 2-5 years of professional software development experience.
- L3 : 5+ years of professional software development experience and proven ability to handle complex technical challenges and mentor others.
pg. 1
Create a job alert for this search #J-18808-LjbffrWeb Application Developer
Posted 5 days ago
Job Viewed
Job Description
Job Description:
L2 Web Application Developer
Position DetailJob Title : | Web Application Developer |
Job Grade / Level : | L2 |
Review Date: | |
Location: | Remote, Johannesburg , Cape Town ( South Africa ) |
BU/Department: | Custom Development |
1 st Line Manager: | |
2 nd Line Manager: | Aculocity CIO |
Direct Subordinates: | None |
We seek a motivated and adaptable Software Developer (L2) to join our software development team. Y ou will work on diverse projects , from maintaining and improving legacy systems to contributing to modernization initiatives. You will be crucial in supporting and enhancing existing software solutions to ensure our solutions align with business goals.
This position offers a n opportunity to contribute across multiple aspects of the software development lifecycle. The ideal candidate is a problem-solver with a growth mindset, ready to wear many hats and step into various challenges. We focus on introducing, improving, and adhering to the best automation and software development practices .
Key Responsibilities- Legacy Code Management:
- Analyze, debug, and improve existing .NET-based legacy systems to ensure reliability and performance.
- Document, refactor, and optimize legacy codebases while minimizing disruption to business operations.
- Collaborate with cross-functional teams to understand the context and nuances of legacy systems.
- Modernization Efforts:
- Actively participate in migrating legacy systems to modern platforms, tools, and architectures when modernization tasks and projects are assigned.
- Contribute to the design and development of new solutions using appropriate platforms .
- Assist and learn to i mplement best practices for CI/CD, telemetry , observability, and containerization where appropriate .
- Development & Collaboration:
- Write clean, scalable, and maintainable code that adheres to coding standards and best practices.
- Collaborate closely with team members, business analysts , and product managers to deliver high-quality software.
- Participate in code reviews and technical discussions and learn about the assigned applications .
- Problem Solving & Versatility:
- Troubleshoot and resolve complex technical issues across various application stack layers .
- Work flexibly across front-end, back-end, and database layers as project needs require .
- Be open to learning and working with new tools and technologies to address business requirements.
- Technical Skills:
- Proficiency in C # and the .NET platform (Framework and Core).
- Exposure to. Net-based content management systems and customization of content management systems
- Strong experience with ASP.NET MVC, Web API, and RESTful services.
- Strong experience with vanilla JavaScript
- Experience with TypeScript
- Experience with AngularJS
- Familiarity with Entity Framework or other ORM tools.
- Hands-on experience with SQL Server, including database design, query optimization, and stored procedures.
- Knowledge of version control systems such as Git and experience with CI/CD pipelines (Azure DevOps preferred).
- Demonstrable experience in using AI tooling in the context of legacy code to increase code quality and productivity
- Unit test and test automation experience
- Experience with Legacy Systems:
- Demonstrated ability to understand and enhance existing codebases with minimal disruption.
- Experience working with monolithic architectures and transitioning them to modern solutions.
- Maintaining and converting AngularJS applications
- Asp.Net Webforms Applications
- .Net Winforms Applications
- Introducing test coverage in older applications
- Strong problem-solving skills and ability to work independently on complex tasks.
- A collaborative mindset with excellent communication skills.
- Documentation skills and ability to describe features and changes using well-known diagramming tools and techniques such as C4 and UML.
- Remote collaboration mindset and experience .
- Adaptability and willingness to take on diverse responsibilities.
- Customer-centric approach to support, feedback , and providing value through software development to clients .
- Relevant tertiary qualifications are desirable
- 3 to 5 years of hands-on development experience in a team-focussed environment
- Exposure to front-end frameworks like React or Angular
- Experience with modernizing legacy systems or applications, including re-platforming or re-architecting efforts.
- Experience with cloud platforms (Azure or AWS ) and modern software design patterns (e.g., microservices, event-driven architecture).
- Familiarity with containerization tools such as Docker and container hosting options .
- Familiarity with CMS systems such as Umbraco and DotNetNuke.
- Opportunity to work in a multi-faceted role where your contributions make a real impact.
- Collaborate with a talented , supportive team that values continuous learning and innovation.
- Gain hands-on experience modernizing enterprise-level systems and developing value-adding solutions.
- Competitive salary, benefits, and opportunities for career growth.
- Remote work
- L2: 2-5 years of professional software development experience.
- L3: 5+ years of professional software development experience and proven ability to handle complex technical challenges and mentor others.
pg. 1
#J-18808-LjbffrBe The First To Know
About the latest Senior developer Jobs in South Africa !
Web Application Developer
Posted 5 days ago
Job Viewed
Job Description
Job Description:
L2 Web Application Developer
Position DetailJob Title : | Web Application Developer |
Job Grade / Level : | L2 |
Review Date: | |
Location: | Remote, Johannesburg , Cape Town ( South Africa ) |
BU/Department: | Custom Development |
1 st Line Manager: | |
2 nd Line Manager: | Aculocity CIO |
Direct Subordinates: | None |
We seek a motivated and adaptable Software Developer (L2) to join our software development team. Y ou will work on diverse projects , from maintaining and improving legacy systems to contributing to modernization initiatives. You will be crucial in supporting and enhancing existing software solutions to ensure our solutions align with business goals.
This position offers a n opportunity to contribute across multiple aspects of the software development lifecycle. The ideal candidate is a problem-solver with a growth mindset, ready to wear many hats and step into various challenges. We focus on introducing, improving, and adhering to the best automation and software development practices .
Key Responsibilities- Legacy Code Management:
- Analyze, debug, and improve existing .NET-based legacy systems to ensure reliability and performance.
- Document, refactor, and optimize legacy codebases while minimizing disruption to business operations.
- Collaborate with cross-functional teams to understand the context and nuances of legacy systems.
- Modernization Efforts:
- Actively participate in migrating legacy systems to modern platforms, tools, and architectures when modernization tasks and projects are assigned.
- Contribute to the design and development of new solutions using appropriate platforms .
- Assist and learn to i mplement best practices for CI/CD, telemetry , observability, and containerization where appropriate .
- Development & Collaboration:
- Write clean, scalable, and maintainable code that adheres to coding standards and best practices.
- Collaborate closely with team members, business analysts , and product managers to deliver high-quality software.
- Participate in code reviews and technical discussions and learn about the assigned applications .
- Problem Solving & Versatility:
- Troubleshoot and resolve complex technical issues across various application stack layers .
- Work flexibly across front-end, back-end, and database layers as project needs require .
- Be open to learning and working with new tools and technologies to address business requirements.
- Technical Skills:
- Proficiency in C # and the .NET platform (Framework and Core).
- Exposure to. Net-based content management systems and customization of content management systems
- Strong experience with ASP.NET MVC, Web API, and RESTful services.
- Strong experience with vanilla JavaScript
- Experience with TypeScript
- Experience with AngularJS
- Familiarity with Entity Framework or other ORM tools.
- Hands-on experience with SQL Server, including database design, query optimization, and stored procedures.
- Knowledge of version control systems such as Git and experience with CI/CD pipelines (Azure DevOps preferred).
- Demonstrable experience in using AI tooling in the context of legacy code to increase code quality and productivity
- Unit test and test automation experience
- Experience with Legacy Systems:
- Demonstrated ability to understand and enhance existing codebases with minimal disruption.
- Experience working with monolithic architectures and transitioning them to modern solutions.
- Maintaining and converting AngularJS applications
- Asp.Net Webforms Applications
- .Net Winforms Applications
- Introducing test coverage in older applications
- Strong problem-solving skills and ability to work independently on complex tasks.
- A collaborative mindset with excellent communication skills.
- Documentation skills and ability to describe features and changes using well-known diagramming tools and techniques such as C4 and UML.
- Remote collaboration mindset and experience .
- Adaptability and willingness to take on diverse responsibilities.
- Customer-centric approach to support, feedback , and providing value through software development to clients .
- Relevant tertiary qualifications are desirable
- 3 to 5 years of hands-on development experience in a team-focussed environment
- Exposure to front-end frameworks like React or Angular
- Experience with modernizing legacy systems or applications, including re-platforming or re-architecting efforts.
- Experience with cloud platforms (Azure or AWS ) and modern software design patterns (e.g., microservices, event-driven architecture).
- Familiarity with containerization tools such as Docker and container hosting options .
- Familiarity with CMS systems such as Umbraco and DotNetNuke.
- Opportunity to work in a multi-faceted role where your contributions make a real impact.
- Collaborate with a talented , supportive team that values continuous learning and innovation.
- Gain hands-on experience modernizing enterprise-level systems and developing value-adding solutions.
- Competitive salary, benefits, and opportunities for career growth.
- Remote work
- L2: 2-5 years of professional software development experience.
- L3: 5+ years of professional software development experience and proven ability to handle complex technical challenges and mentor others.
pg. 1
#J-18808-LjbffrMainframe Application Developer
Posted 6 days ago
Job Viewed
Job Description
Join to apply for the Mainframe Application Developer role at Accenture in South Africa
Join to apply for the Mainframe Application Developer role at Accenture in South Africa
Get AI-powered advice on this job and more exclusive features.
- To efficiently code, debug and unit test simple to moderate to complex programs. This includes new development and / or modifications to existing programs on a Supply Chain system;
- Compile designs for simple to moderate to complex programs;
- To investigate user requests in order to determine and correct root cause of incidents;
- Assist business / system analyst with definition and analysis of enhancements and new developments;
- Work with users to define program and system requirements as required;
- Prepare complete system documentation in the design, programming, testing and release phases of the system development life cycle; and
- Provide documentation support to project team, including maintenance of technical documentation, user manuals, and training materials.
General and administrative tasks
- Seniority level Entry level
- Employment type Full-time
- Job function Information Technology and Engineering
- Industries Business Consulting and Services
Referrals increase your chances of interviewing at Accenture in South Africa by 2x
Get notified about new Application Developer jobs in Midrand, Gauteng, South Africa .
Johannesburg, Gauteng, South Africa 5 hours ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 week ago
Centurion, Gauteng, South Africa 1 week ago
Pretoria, Gauteng, South Africa 4 days ago
Johannesburg, Gauteng, South Africa 1 day ago
Johannesburg, Gauteng, South Africa 3 days ago
Brakpan, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 5 months ago
Pretoria, Gauteng, South Africa 12 hours ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 year ago
Pretoria, Gauteng, South Africa 5 days ago
Johannesburg Metropolitan Area 1 month ago
Johannesburg Metropolitan Area 10 hours ago
Johannesburg, Gauteng, South Africa 1 week ago
Freelance Software Developer (Java) - AI TrainerJohannesburg, Gauteng, South Africa 5 hours ago
Freelance Software Developer (Java) - AI TrainerPretoria, Gauteng, South Africa 5 hours ago
Pretoria, Gauteng, South Africa 10 hours ago
Johannesburg, Gauteng, South Africa 6 days ago
Johannesburg Metropolitan Area 6 days ago
Johannesburg, Gauteng, South Africa 7 months ago
Johannesburg, Gauteng, South Africa 1 day ago
Johannesburg, Gauteng, South Africa 9 months ago
Mid-level Software Engineer / Java DeveloperPretoria, Gauteng, South Africa 2 years ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrAngular Application Developer
Posted 6 days ago
Job Viewed
Job Description
Our client, a market leader in the IT Industry, based in Centurion (Johannesburg), is currently looking to employ an Angular Application Developer.
An exciting career opportunity awaits you!
Requirements:
- Previous experience in a similar position / Angular experience is non-negotiable .
- Com/Bus Sci (IS); or BSc. (Comp); or B.Tech IT (Software Development);
- 3-5 years’ development experience (essential).
- Knowledge of Software Development Lifecycle (SDLC).
- Knowledge of software testing.
- Knowledge of writing test cases.
- Microsoft SQL Server 2008/2014 (Compulsory).
- Object Orientated programming skills and principles.
- C#.
- Web Development (ASP.NET or .NET Core, WEBAPI, CSS, HTML, JQuery).
- JavaScript.
- Web Services/API.
- Knowledge of Agile Methodology (Scrum/Kanban).
- Advantageous - Azure Cloud Computing, SSIS and SSRS.
Responsibilities include:
- Collaborate with the Scrum Master/Project Manager to deliver quality, effective software, in line with the agreed development process and business needs.
- Collaborate with stakeholders to gather requirements, conduct analysis and prioritize requests.
- Conduct research and evaluate potential technical solutions to identified business problems.
- Partner with Business and/or System Analysts to translate business requirements into workable solutions and document solutions into technical specifications.
- Design and code new software functionality using code that is readable, maintainable and re-usable.
- Conduct Unit Testing of own code, and System Integration Testing (SIT) of each solution and resolve all issues/queries timeously.
- Collaborate with the testing team to co-create test cases to ensure that features within each application are working as expected.
- Contribute to user acceptance testing (UAT) and training material to ensure that functionality is working correctly.
- Provide stakeholders with regular feedback on the technical design and timelines for solution ensuring that business needs are met.
- Maintain existing programs according to change requests approved by business as and when needed.
- Diagnose root causes of system issues through problem-solving and recommend potential solutions.
- Monitor performance of solutions and make recommendations to improve the performance and functionality of the solution.
- Log issues found in existing systems as internal change controls and ensure successful resolution of issues.
- Build and maintain collaborative, professional relationships with clients and stakeholders.
- Deliver on service level agreements made with clients and stakeholders in order to ensure that expectations are managed.
- Participate and contribute to a culture which builds rewarding relationships, facilitates feedback and provides exceptional client service.
- Develop and maintain productive and collaborative working relationships with peers and team members.
- Continuously develop own expertise in terms of industry and subject matter development and application thereof in an area of specialization.
- Participate and contribute to a culture of work-centric thinking, productivity, service delivery and quality management.
- Contribute to continuous innovation through the development, sharing and implementation of new ideas and involvement of peers.
- Take ownership for driving career development.
Kindly be advised that should you not receive a response within two weeks of applying, please consider your application unsuccessful.
Package & RemunerationMonthly
#J-18808-Ljbffr