- Johannesburg
- Salary: Market Related
- Job Type: Permanent
- Sectors: IT
- Reference: BIT003689/Cha L
Vacancy Details
Employer: Network Recruitment
- 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 teams—including designers, product owners, and engineers—to 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.
- 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.
- 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, you’ll 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.
- Responsibilities:
If you are interested in this opportunity, please apply directly. For more IT jobs, please visit www.networkrecruitment.co.za. If you wish to send your CV per email forward your CV to clombard@networkrecruitment.co.za and copy the reference number in brackets in the subject line of your e-mail.
If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any further possible positions
567 people have viewed this job.
About Network Recruitment
Network Recruitment
Network Recruitment is a leading specialist recruitment company in the fields of IT, Finance and Engineering.
Since our establishment in 1987, we have been at the forefront of the specialist recruitment industry. Network Recruitment’s key to success is the focus on delivering superior quality service by developing and maintaining an exclusive focus on sourcing high-calibre skills for medium-sized to JSE-listed companies operating in these three niche sectors across South Africa.
Our experience in permanent and contract-based recruitment enables us to provide you with recruitment solutions that meet your long- and short-term needs.
Network Recruitment is a division of ADvTECH Resourcing, the recruitment arm of the national JSE-listed ADvTECH Limited Group a leader in quality education, training, skills development and placement services.
Similar Jobs
Senior Software Developer
- Johannesburg
- Job Type: Permanent
- Posted 01 Nov 2024 | 39 Days left
Software Developer
- Johannesburg
- Job Type: Permanent
- Posted 29 Oct 2024 | 36 Days left
Senior Software Developer
- Johannesburg
- Job Type: Permanent
- Posted 30 Oct 2024 | 37 Days left
Senior Software Developer
- Johannesburg
- Job Type: Permanent
- Posted 21 Oct 2024 | 28 Days left
More Jobs at Network Recruitment
Director of AWS Cloud Engineering
- KwaZulu-Natal
- Job Type: Permanent
- Posted 23 Nov 2024 | 30 Days left
Support Engineer
- Johannesburg
- Job Type: Permanent
- Posted 23 Nov 2024 | 30 Days left
Financial Manager
- Johannesburg
- Job Type: Permanent
- Posted 22 Nov 2024 | 29 Days left
Introductory Meeting
- Pretoria
- Job Type: Permanent
- Posted 22 Nov 2024 | 29 Days left