1,210 Application Developer jobs in South Africa
Senior JAVA Developer
Job Viewed
Job Description
Join to apply for the Senior JAVA Developer role at Psybergate (Pty) Ltd .
Psybergate is an IT company that builds bespoke software solutions and provides highly skilled resources to its clients.
We are looking for a Senior JAVA Developer (Spring) to join our financial services client based in Sandton for a 10-months contract role.
What You Will Be Doing- Build Java integration services and applications using company Framework with an enthusiasm for solving interesting technical challenges in a Banking environment.
- Be involved in all aspects of development playing a critical role in design, planning, development, and deployment.
- Debugging & troubleshooting.
- Write well documented and maintainable code.
- You must be prepared to bring new ideas to the workplace, but also to accept how things have been done and the reasons for doing things this way.
- Performance and troubleshooting of Java Applications.
- Completed IT degree / BSc Degree in Computer Science or related technical field.
- 10 years Java application programming/development experience.
- 5 years Spring Framework, JEE-Experience.
- 3 years CI/CD, DevOps, Docker, Kubernetes Experience.
- Strong technical/software engineering background (‘hands-on').
- Strong application/software development or programming background in Java.
- Good experience in system, application architecture, design, development, implementation, and deployment (end-to-end), development automation.
- Ability to work on different tiers of the application.
- Object oriented Design.
- Solid experience on Spring Boot, Spring Framework (Spring Data, Spring Batch, Spring Webservices, Spring Integration, Spring Rest, Spring Cloud), Hibernate, Open Source Frameworks.
- Solid experience with SOA-Architectures, Microservices Architectures and related integration protocols (e.g. Web Services (SOAP/XML), REST & JSON, and MQ), as well as the related security requirements/models.
- Experience with application database management practices in a high volume Java environment (SQL, DB2, and NoSql – Cassandra/MongoDB).
- Experience with deploying and running Java applications in orchestrated container environments (e.g. Docker, Kubernetes).
- Solid CI, CD, DevOps and related tooling experience, build/test/deploy through automation.
- Good experience with integrated system environments.
- Practical experience in a high volume banking environment. (E.g. application clustering, scaling, multi-threading, session management, etc.)
- Eclipse
- IntelliJ
- Spring Tool Suite
- Git
- Maven
- Jenkins
- SonarQube
- Nexus
Please note that if you do not hear from us within 3 weeks, consider your application unsuccessful.
Desired Skills- Java
- Spring Framework
- JEE
Mid-Senior level
Employment typeContract
Job functionEngineering and Information Technology
IndustriesIT Services and IT Consulting
#J-18808-LjbffrJob No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Web Application Developer
Posted 2 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 4 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-LjbffrWeb Application Developer
Posted 4 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-LjbffrWeb Application Developer
Posted today
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
About the RoleWe 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-LjbffrWeb Application Developer
Posted today
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
About the RoleWe 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-LjbffrApplication Developer
Posted 4 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 4 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:
Be The First To Know
About the latest Application developer Jobs in South Africa !
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 Web Application Developer
Posted 6 days ago
Job Viewed
Job Description
- Conduct periodic reviews of existing systems and applications for effectiveness and efficiency in meeting business needs, development of strategies for improvement.
- Scope development requests and requirements from business, evaluate through feasibility study for adoption decision making.
- Identify member challenges and restraints of use/ease of access to systems.
- Plan, scope, document and oversee system improvements through enhancement, integration or interfacing of existing systems, as well as implementation of new systems for adoption (Mobile app, website, CRM, document management, financial systems, etc.).
- Systems Development
- Intermediate development level required (SQL queries & updates, Visual Basic, C#, HTML).
- Interdisciplinary system solution architecture understanding required (e.g., Microsoft, Unix, SQL, APIs, Apache, IIS).
- Liaison to development support team and internal staff for feedback, as well as soliciting inter-department end-user feedback to ensure high accuracy of development undertakings.
- Ensure thorough system and UAT testing is conducted in collaboration with external vendors/developers and responsible staff, prior to release.
- Reporting and Documentation
- Database Management
- Driving Data Quality initiatives (3rd party enrichment, mandatory fields, procedures, OCR existing documents, standardization, identification of missing fields and corrective plans).
- Building Data warehouse & marts, PowerBI reporting.
- Research and Implementation of Projects
- Establish and ensure adherence to best practice guidelines of System Development Life-Cycle (SDLC) of all business applications.
- Good project management skills, and able to follow Agile Development and Project management methodologies, defining, clearly communicating and following up milestones, to execute high significant organizational-wide application changes.
- Implement standards of compliance and good practice, taking into account audit recommendations, as well as SOC2 compliance.
- Factor in security, audit, and Disaster Recovery requirements in all projects.
- Sound knowledge of IT systems (hardware, software, databases, networking, security), strategic thinking, excellent analytical and problem-solving abilities.
- Finance (Budget management, Review and approve system development billing items).
- Pension Fund
- Discretionary Annual performance bonus
- Qualification: Bachelors Degree (IT) non-negotiable.
Additional Requirements:
- Microsoft SQL, IIBA Certified Business Analysis Professional (CBAP), INCOSE Expert Systems Engineering Professional (ESEP), DEAC Certified Enterprise Architect (CEA).
- 5 years ICT security experience in a Systems Development Environment.
- On premise and cloud experience.
- HR Services, Recruitment & Selection.