Internships

Boxfusion Software Engineering Graduate Programme

Are you a final year Computer Science student eager to kickstart your career as a Software Engineer? Apply for the Boxfusion Software Engineering Graduate Programme 2025.

Closing date: 31 August 2024

  • Job Title: Software Engineer Graduate
  • Accountable to: Programme Manager
  • Salary: Market related
  • Contract type: Fixed Term (12 months)
  • Commencement date: 01 February 2025

Location: Centurion, Gauteng

Job Purpose

Responsible for design, develop, and test software solutions, troubleshoot issues, and contribute to the overall development lifecycle, while continuously learning and growing in your technical expertise.

Working closely with cross-functional teams to ensure that software applications meet user requirements and industry standards.

Key Duties and Responsibilities

Please note that this job description does not include all duties, responsibilities or qualifications associated with the job. Additional duties may be assigned as required.

  • Designing and developing software applications: Responsible for creating software applications that meet user requirements and industry standards. This includes writing clean and efficient code, designing software architecture, and using software development tools to build and test software applications.
  • Testing and debugging: Conducting unit test, identifying and resolving software defects and ensuring the reliability and quality of the developed software through rigorous testing methodologies.

  • Collaborating with cross-functional teams: Work closely with project managers, quality assurance engineers, user experience, and technical architects to ensure that software applications meet user needs and are delivered on time and within budget.
  • Maintaining and enhancing software applications: Responsible for maintaining and updating software applications to ensure they continue to meet user requirements and industry standards. This may include fixing bugs, optimising performance, and adding new features.

  • Documentation: Creating and maintaining technical documentation, such as system designs, coding standards, and user manuals, to facilitate knowledge sharing and future development.
  • Adhering to software development processes: Following established development methodologies, version control practices, and coding standards to ensure consistency, efficiency, and scalability in software development.

  • Participating in code reviews: Expected to participate in code reviews and provide feedback to other developers to ensure that software applications are well-designed, efficient, and meet industry standards.
  • Staying up-to-date with emerging technologies and industry trends: Expected to stay current with emerging technologies and industry trends and apply this knowledge to improve software development processes and tools.

  • Communicating with stakeholders: Expected to communicate with stakeholders, including users and team members, to ensure that software applications meet their needs and expectations.

Behavioural Skills

  • Attention to detail
  • Problem Solving
  • Adaptability
  • Analytical
  • Communication
  • Time Management
  • Collaboration
  • Initiative
  • Continuous Learner
  • Resilience
  • Ethical and Professional Conduct

Qualification and Experience

  • A degree in computer science, software engineering, or a related field
  • Knowledge of programming languages: Preferably knowledge of the Microsoft tech stack (C#, .NET, JavaScript, React)
  • Knowledge of data structures, algorithms, and object-oriented programming

  • Practical experience in designing, developing, testing, and maintaining software applications is highly valued
  • Knowledge of Software Development Lifecycle
  • Understanding of software development methodologies, e.g. Agile or Waterfall
  • Familiarity with software development tools / Version Control Systems e.g. Git, JIRA, and continuous integration/continuous delivery (CI/CD) tools

How to Apply

Career Development within Boxfusion:

  • Software Engineer/Developer
  • Engineering Manager
  • Principal / Architect Engineer
  • Technical Architect
  • Project Manager

Application process:

If you possess the necessary knowledge, skills, and qualifications for this position, we invite you to apply online. Please CLICK HERE TO APPLY FOR THIS OPPORTUNITY.

The closing date for applications is 31 August 2024.

Please note that only shortlisted candidates will be contacted to proceed with the next step in the selection process, which includes a competency assessment.

We appreciate the time and effort you have taken to apply for this position and thank you for your interest in Boxfusion.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button