Date | 2024-11-24 |
---|---|
Job Title | Software Developer |
Employer | More Information |
Salary | |
Category | It Computing Software |
Location |
Gauteng / Johannesburg |
Job Summary
Responsibilities:
Design and Development: Produce working, high-quality software based on detailed design documentation. Take ownership of at least one system or component within the asset grouping, ensuring it aligns with the overall system architecture. Collaboration: Work closely with cross-functional teamsincluding designers, product owners, and engineersto define, design, and ship new features. Participate in design discussions and contribute to the decomposition of solutions into actionable components. Performance & Quality: Ensure applications are performant, responsive, and maintainable. Identify and resolve performance bottlenecks and fix bugs as they arise. Code Quality & Automation: Help maintain code quality, organization, and automation practices across the team. Contribute to the development of unit and system test cases, ensuring all software adheres to coding standards and patterns. DevOps Integration: Gain exposure to and contribute to DevOps principles and methodologies, including creating deployment artifacts, managing the deployment process, and optimizing tool chains in collaboration with Dev/Ops engineers. Testing & Continuous Improvement: Adopt and implement Test-Driven Development (TDD), conduct unit and system testing, and ensure the software is scalable, observable, and fault-tolerant. Documentation: Produce and maintain clear, comprehensive technical documentation in line with organizational standards. Contribute to the Asset Code Knowledge Base. Mentorship & Team Collaboration: Mentor and support junior developers, providing guidance and feedback to help them grow and develop their skills. Ensure integration of your work with the efforts of other developers and team members. Process Improvement: Contribute to process improvements within your team, applying agile methodologies and continuously seeking ways to improve business processes and systems. Corporate Responsibility: Support and contribute to corporate responsibility initiatives, aligning with business strategy and objectives, and contributing to the building of a positive company culture. Key Skills & Qualifications: Proficiency in Java: Solid understanding of Java and related IDEs (e.g., IntelliJ, Eclipse). Object-Oriented Programming: Strong understanding of OOP concepts and principles. Performance Optimization: Good knowledge of performance limits and characteristics, with experience in benchmarking and optimization. Memory Management & Multi-threading: Experience with memory management, multi-threading, and optimizing performance for large-scale systems. RESTful APIs: Familiarity with developing and consuming RESTful APIs to connect to backend services. UI Design: Comprehensive understanding of UI design and a user-focused approach to development. Automated Testing: Experience in implementing automated testing platforms and unit tests, as well as knowledge of relevant testing frameworks. Version Control: Proficient with code versioning tools such as Git and/or Azure DevOps. Continuous Integration: Experience with continuous integration pipelines and relevant tools (e.g., Jenkins, GitLab CI). Agile Methodology: Experience working in Agile environments, with a strong understanding of tools like Jira and Scrum methodologies. Degree in Computer Science: BSc in Computer Science, Software Engineering, or a related field, or equivalent practical experience. Experience: Minimum of 3 years of programming experience with a strong portfolio of completed projects and systems. What We Offer: Collaborative Environment: Join a team that values collaboration, continuous learning, and a commitment to delivering high-quality solutions. Mentorship & Growth: As a senior member of the team, youll have the opportunity to mentor junior developers and help shape the direction of software design and development within the organization. Career Development: Support for ongoing education, certifications, and career progression in a fast-paced, evolving technology space. Impactful Work: Work on mission-critical systems and applications, with the opportunity to influence product development and contribute to business success. Flexible Working: Enjoy a flexible working environment with opportunities for remote work, depending on your location. Apply now
Software Developer position available in Gauteng, Johannesburg. This job position was posted by . The job has been posted on 2024-11-24 in the It Computing Software category
Click Go Apply to apply online!
You might also like to look at the available jobs in the same area.
Apply directly for this position
Some posts have contact information included with other instructions. All applicants are urged to read the instructions carefully.
We will list jobs at the bottom of each job, so feel free to scroll down and continue your search.
We do not accept any job applications and merely offer the service of daily jobs being mined and displayed on our job portal.
Each job post has a link to take you directly to the original post to apply on their website or the original website where the post came from.
Here are some more related positions
South Africa: Software Engineer / Developer
Exciting new position available We are looking for a Software Engineer / Developer with: 1 to 4 years of Web development experience in C#, Javascript and Asp .net 1 to 4 years of relational database/SQL experience To qualify for this position, you would ne
View Job
Software Engineer / Developer
Kuils River: Lead Software Developer (Oracle Pl/Sql) (Ch1067)
Our client, in the Payments and Lending industry, is looking for a Lead Software Developer with Oracle programming skills. The Lead Software Developer will form a vital part of the software development team who is responsible for the development, maintenan
View Job
Lead Software Developer (Oracle Pl/Sql) (Ch1067)
Stellenbosch: Intermediate Software Developer (Java) (Ch1070)
Our client, a leading payment aggregator and provider of secure payments solutions, is looking for an Intermediate Level Java Software Developer to join their team in Stellenbosch. This is a hybrid role. Responsibilities include: The role of Developer is d
View Job
Intermediate Software Developer (Java) (Ch1070)
Johannesburg: Software Developer
Opportunity to join global solutions provider working with core banking systems, IT infrastructure companies, Fintech`s, service organizations and IoT providers. Remote role. Must be SA based. Software Developer position available in Gauteng, Johannesburg.
View Job
Software Developer
Kuils River: Senior Software Developer (C#.Net) (Ch1071)
Our client, in the Payments and Lending industry, has an opening for a skilled Senior Software Developer to join their diverse team of C# developers. We are looking for an individual that takes pride in what they do, is customer focused and takes ownership
View Job
Senior Software Developer (C#.Net) (Ch1071)
Cape Town City Centre: Lead Software Developer (Automotive Controls)
Lead Software Developer: Automotive Controls Cape Town International company. Embedded development, -verification and -maintenance of software on the display hardware. Skills needed in RTOS and microprocessor designs Qualification: B Eng. Degree in Mechat
View Job
Lead Software Developer (Automotive Controls)
Pretoria: Security Software Developer
SECURITY SOFTWARE DEVELOPER Pretoria East Minimum Requirements: B. Eng. (Electronic Engineering) or BEng/BSc (Computer Engineering) or Computer Science. 2-7 years of working experience in software development in a professional capacity Experience required:
View Job
Security Software Developer
Centurion: Lead Software Developer (Automotive Controls) Centurion
Lead Software Developer: Automotive Controls Centurion International company. Embedded development, -verification and -maintenance of software on the display hardware. Skills needed in RTOS and microprocessor designs Qualification: B Eng. Degree in Mechat
View Job
Lead Software Developer (Automotive Controls) Centurion
Centurion: Application Software Developer
Application Software Developer Pretoria-East Minimum requirements BSc (Computer Science) or BEng (Computer Engineering) 0-5 years of relevant working experience Strong interest in software development Experience writing and debugging software in C++ Knowle
View Job
Application Software Developer
Johannesburg: Software Developer (C++ L Delphi)
Responsibilities: Designing and creating scalable software Building features and applications for desktop and web application Participating in requirement discussions with the business analyst Writing and maintaining program and SQL code to meet system req
View Job
Software Developer (C++ L Delphi)
Johannesburg: Software Developer
Software Developer Location: JHB Basic: R850 000 PA We hire people who are hungry for innovation and motivated to overcome challenges and setbacks. We are looking for a software developer who displays enthusiastic leadership, and whose technical expertise
View Job
Software Developer
Western Cape: Software Developer
Minimum Requirements Must have a minimum of 4 years experience as a Developer in the Insurance or similar Industry Strong proficiency in VB.Net is required Advanced skill in SQL is adventageous Experience in CMS | IMS | ERP is required Contactable referenc
View Job
Software Developer
Kloof: Senior Software Developer
Responsibilities: Software development, enhancement and maintenance of: Web Applications Client side (HTML, CSS, JavaScript, jQuery, OpenLayers and other JavaScript APIs) Mobile web applications MySQL database management Stand-alone C++ / C# / other applic
View Job
Senior Software Developer
Pretoria: Embedded Software Developer – Production
Embedded Software Developer (Production) Pretoria-East Minimum requirements and experience: BEng/BTech (Electronic Engineering or Computer Engineering) recent graduates N6 (Electronic Engineering) minimum 5 years of relevant working experience MS Office wi
View Job
Embedded Software Developer – Production
Pretoria: Junior Embedded Software Developer
Qualifications: Bachelor`s degree in Electronic or Computer Engineering. Role & Responsibilities: As a Junior Embedded Software Developer, you will: Implement and test cryptographic software within hardware modules. Develop and maintain embedded software f
View Job
Junior Embedded Software Developer
Cape Town City Centre: Junior Software Developer
Qualifications: BSc with a major in Computer Science (or related) Degree Candidate Requirements: 1 to 3 years experience Good coding ability Ability to effectively communicate with colleagues The following experience is required: C# ASP .NET WEB Applicatio
View Job
Junior Software Developer
Johannesburg: Senior Software Developer (C#/.Net)
Key Responsibilities Strategic and Project Management Lead Software Development : Take ownership of the design, development, and implementation of new software features and system requirements. Collaborate with Stakeholders : Work closely with project mana
View Job
Senior Software Developer (C#/.Net)
Johannesburg: Senior Software Developer
Job & Company Description: The Senior Software Developer takes a leadership role in shaping the design, development and maintenance of software applications and translating complex user requirements into robust and efficient code, demonstrating a deep unde
View Job
Senior Software Developer
Cape Town City Centre: Junior Software Developer
Qualification: BSc with a major in Computer Science (or related) Degree Candidate Requirements: 1 to 2 years experience Good coding ability Ability to effectively communicate with colleagues The following experience is required: C# ASP .NET WEB Application
View Job
Junior Software Developer
Cape Town City Centre: Junior Software Developer
Qualifications: BSc (IT) Degree or relevant certification. 2 to 3 years of software development experience. Requirements: Proven experience with React, JavaScript, CSS, and Flutter using Android Studio. Familiarity with XCode and Android native development
View Job
Junior Software Developer
Johannesburg: Intermediate – Senior Software Developer
Qualifications and Experience: Bachelors Degree in electronic or computer engineering (compulsory). 4 to 7 years of relevant software development experience (compulsory). Proficiency in software systems and MS SQL databases. Certification in network and sy
View Job
Intermediate – Senior Software Developer
South Africa: Senior C# Software Developer With Aws – Cape Town (Hybrid) – Permanent – Up To R1.1M Per Annum
SAs very own home-grown Fintech and payments hub that is now over a decade old and taking the fintech industry by storm is looking for a talented Senior C# Developer with strong AWS experience to join their team. The perfect developer for this role is look
View Job
Senior C# Software Developer With Aws – Cape Town (Hybrid) – Permanent – Up To R1.1M Per Annum
Johannesburg: Senior Software/Systems Developer
SENIOR SOFTWARE/SYSTEMS DEVELOPER JOHANNESBURG SOUTH AREA. R80 000 per month CTC Sound software development experience, application scoping, tools and library architecture and system integration Data modelling, database design, user interface design, proto
View Job
Senior Software/Systems Developer
Pretoria: Full Stack C# Software Developer (Angular) – Centurion – Up To R600k Per Annum
South Africa````s leading medical platform tec shop, in in need of an Intermediate Full Stack Developer to get involved in streamlining medical processes through technology. This is a team that provides cutting-edge software solutions, primarily focused on
View Job
Full Stack C# Software Developer (Angular) – Centurion – Up To R600k Per Annum
Johannesburg: Senior Software Developer
JOB DESCRIPTION: Job Title: Senior Software Developer Employment Type: 6 Month Contract, On-site Work Location: Gauteng, Johannesburg JOB CONTEXT Our Team is seeking a Senior Software Developer who can be responsible for architecting, designing, building,
View Job
Senior Software Developer
Email Alerts
Click the button below and submit your email to receive email alerts with the latest jobs.
This service is offered by Result Generation
We do not save your information, and your email is the only information we forward to the service.
If you wish to unsubscribe, please click here