1671 Senior Developer jobs in Johannesburg
Senior Developer - Software Development team
Posted 2 days ago
Job Viewed
Job Description
Overview
Senior Developer - Software Development team
This role is based in Sunninghill, Gauteng. 5 - 6 years of system development experience at a senior level. A competitive salary of R50k to R60k depending on experience.
About the roleThe Developer is responsible in contributing to the delivery of specialist software solutions and support to the Company by developing & maintaining COBOL and .NET applications, API's, web applications in the organization along with other specialist team members.
Key Responsibilities- The incumbent interacts and engages frequently with clients, business unit managers, project leaders, and functional heads and discusses specific business needs and requirements.
- Gauge the complexities of business processes and particular functional / business area issues, employing reasoning skills to provide customized solutions.
- Documenting the development work
- Providing support to the end-users when needed
- Senior Certificate with Core Maths or NQF 4 equivalent.
- Tertiary degree or recognized IT qualification at NQF level 7 or higher.
- 5 - 6 years of system development experience at a senior level
- Developing ASP.NET MVC 4 Web, Windows Azure and Web Services
- Programming in C#, COBOL, .NET CORE 3.1+
- Practical knowledge of different development patterns (i.e., Repository, Unit of Work, SOLID) (adv.)
- Strong Business Acumen
- Leadership and project management skills
- Problem solving andStrong reporting ability
- Strong written, verbal, analytical and interpersonal skills
- Presentation and facilitation skills
- Strong business process knowledge
- Strong Technical Skills
- Advanced systems development knowledge
- Performing testing, debugging as well as maintaining applications.
- Confer with Systems analysts, project leads, developers, testers support personnel and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Fix bugs in existing software
- Perform root cause analysis (including potentially obtain customer data) to determine cause of failure and design, develop and modify software systems applying best practice.
- Install and configure software for relevant technologies or devices.
- Develop Mobile applications that match the functionality of the Company.
- Research, design, and develop applications according to users' needs and industry parameters.
- Assist and support other development teams
- Assist and support the support teams with 3rd Party development queries.
- Assist with the development procedures
- Effectively utilise development tools and become a recognized technical expert in several fields.
- Gains expertise and mastery in technologies such as SQL Server, Development tools (Visual Studio and Visual COBOL), user interface and user experience.
- Become an expert in the automated testing system, and in the relevant business area. For example: when working in the financial development team become an expert in Finance as relates to the Company product.
- Displays a clear and up to date understanding of business context and offerings in relation to the broader industry and translates these into increased business opportunities; Demonstrates an awareness of new developments in the marketplace and across competitors and remains alert to their potential impact on the business strategy and business decision-making.
- Mid-Senior level
- Full-time
- Engineering and Information Technology
- Business Consulting and Services
Senior Developer - Software Development team
Posted 4 days ago
Job Viewed
Job Description
Join to apply for the Senior Developer - Software Development team role at Avatar International SA
Are you a skilled Senior Developer ready to take on a new challenge? We have an exciting opportunity for you!
The role is based in Sunninghill, Gauteng. Salary: R50k to R60k depending on experience.
About the roleThe Developer is responsible in contributing to the delivery of specialist software solutions and support to the Company by developing & maintaining COBOL and .NET applications, API's, web applications in the organization along with other specialist team members.
Key Responsibilities- The incumbent interacts and engages frequently with clients, business unit managers, project leaders, and functional heads and discusses specific business needs and requirements.
- Gauge the complexities of business processes and particular functional / business area issues, employing reasoning skills to provide customized solutions.
- Documenting the development work
- Application deployment
- Providing support to the end-users when needed
- Senior Certificate with Core Maths or NQF 4 equivalent.
- Tertiary degree or recognized IT qualification at NQF level 7 or higher.
- 5 - 6 years of system development experience at a senior level
- Developing ASP.NET MVC 4 Web, Windows Azure and Web Services
- Programming in HTML5 with JavaScript and CSS3
- Full-stack experience
- Programming in C#, COBOL, .NET CORE 3.1+
- Practical knowledge of different development patterns (i.e., Repository, Unit of Work, SOLID) (adv.)
- Strong Business Acumen
- Leadership and project management skills
- Problem solving and Strong reporting ability
- Strong written, verbal, analytical and interpersonal skills
- Presentation and facilitation skills
- Excellent communication skills
- Strong business process knowledge
- Strong Technical Skills
- Advanced systems development knowledge
- Performing testing, debugging as well as maintaining applications.
- Confer with Systems analysts, project leads, developers, testers support personnel and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Fix bugs in existing software
- Perform root cause analysis (including potentially obtain customer data) to determine cause of failure and design, develop and modify software systems applying best practice.
- Install and configure software for relevant technologies or devices.
- Develop Mobile applications that match the functionality of the Company.
- Research, design, and develop applications according to users' needs and industry parameters.
- Assist and support other development teams
- Assist and support the support teams with 3rd Party development queries.
- Assist with the development procedures
- Effectively utilise development tools and become a recognized technical expert in several fields.
- Gains expertise and mastery in technologies such as SQL Server, Development tools (Visual Studio and Visual COBOL), user interface and user experience.
- Become an expert in the automated testing system, and in the relevant business area. For example: when working in the financial development team become an expert in Finance as relates to the Company product.
- Displays a clear and up to date understanding of business context and offerings in relation to the broader industry and translates these into increased business opportunities; Demonstrates an awareness of new developments in the marketplace and across competitors and remains alert to their potential impact on the business strategy and business decision-making.
- Mid-Senior level
- Full-time
- Information Technology
- Professional Services
Senior developer - software development team
Posted today
Job Viewed
Job Description
Senior developer - software development team
Posted today
Job Viewed
Job Description
Senior developer - software development team
Posted today
Job Viewed
Job Description
Application Developer
Posted 4 days ago
Job Viewed
Job Description
Job Experience & Skills Required:
- Bachelors Degree in Information Technology
- Relevant IT or Development certification
- C# (Must have)
- .Net Core
- Microsoft Maui
- Xamarin
- Visual Studio
- Angular
- React
- HTML5
- CSS 3
Application developer
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Senior developer Jobs in Johannesburg !
Mainframe Application Developer
Posted 3 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-LjbffrApplication Developer-Blockchain
Posted 5 days ago
Job Viewed
Job Description
Join to apply for the Application Developer-Blockchain role at Blue Pearl.
Responsibilities- Professionals in this specialty have expertise in translating IT requirements in the design, development, and assembly of components to create custom information systems.
- They work in an agile way to translate user stories to well-structured code and unit tests, in an internal or external Client billable services and implementation environment.
- In this specialty, they demonstrate their capability to provide the skills to deal with blockchain (e.g. Hyper-ledger Fabric, Ethereum).
- Bachelor's or master's degree in computer science, software engineering, or a related field can be beneficial. Some employers may prefer candidates with a solid educational background.
- Understanding of Blockchain Concepts: You need a strong understanding of blockchain technology, including how it works, its underlying principles (such as consensus algorithms), and its various components (such as smart contracts).
- Programming Languages: Proficiency in programming languages commonly used in blockchain development is essential. These languages may include:
- Solidity: Solidity is a programming language used for writing smart contracts on Ethereum and other Ethereum-compatible blockchains.
- JavaScript/TypeScript: Many blockchain platforms and frameworks, such as Ethereum and Hyperledger Fabric, provide SDKs and tools that use JavaScript or TypeScript.
- Python: Python is widely used for blockchain development, especially for tasks like building blockchain applications, creating tools for blockchain analysis, and scripting.
- Go: Go (or Golang) is the language in which many blockchain platforms like Hyperledger Fabric are implemented.
- Development Frameworks and Tools: Familiarity with blockchain development frameworks and tools is important. Examples include:
- Truffle: Truffle is a popular development framework for Ethereum that provides tools for smart contract compilation, testing, and deployment.
- Web3.js: Web3.js is a JavaScript library that allows interaction with the Ethereum blockchain, enabling developers to build decentralized applications (dApps).
- Hyperledger Composer: For developing enterprise blockchain applications on the Hyperledger Fabric framework.
- Smart Contracts: Understanding and experience in developing smart contracts, which are self-executing contracts with the terms of the agreement directly written into code.
- Decentralized Application (dApp) Development: Knowledge of building decentralized applications (dApps) that run on blockchain platforms, including frontend development skills (e.g., HTML, CSS, JavaScript) for creating user interfaces that interact with the blockchain.
- Security Awareness: Given the importance of security in blockchain applications, having knowledge of common security vulnerabilities and best practices for securing smart contracts and blockchain networks is crucial.
- Version Control Systems: Proficiency in using version control systems like Git, which are essential for collaborative development and managing codebases.
- Problem-Solving Skills: Strong problem-solving skills are necessary for troubleshooting issues related to blockchain development and optimizing the performance of blockchain applications.
- Continuous Learning: The blockchain space evolves rapidly, so a willingness to learn about new technologies continuously, platforms, and best practices is essential for staying current in the field.
- Entry level
- Full-time
- Engineering and Information Technology
- IT Services and IT Consulting
Location: Johannesburg, Gauteng, South Africa
#J-18808-LjbffrMainframe application developer
Posted today
Job Viewed