Graduate Software Engineer

Graduate Software Engineer
Company:

Boxfusion


Details of the offer

Job Title: Software Engineer Graduate
Accountable to: Programme Manager
Based: Centurion
Salary: Market related
Contract type: Fixed Term (12 months)
Commencement date: 01 February 2025
Overview:
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 responsibilities:

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 tests, 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, optimizing 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.
Problem-solving and troubleshooting: Analyzing and resolving complex technical issues, investigating software failures, and implementing appropriate solutions in a timely manner.
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

Application Process:
If you possess the necessary knowledge, skills, and qualifications for this position, we invite you to apply online.
The closing date for applications is September 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.
#J-18808-Ljbffr


Source: Whatjobs_Ppc

Requirements

Graduate Software Engineer
Company:

Boxfusion


Senior Manager Learning Technology Lead

Description Line of Service Internal Firm Services Industry/Sector Not Applicable Specialism IFS - Knowledge Management Management Level Senior Manager Job D...


Gauteng

Published a month ago

Satic - Workday Finance Integration Analyst

Description Line of Service Advisory Industry/Sector Not Applicable Specialism Customer Management Level Senior Associate Job Description & Summary A career ...


Gauteng

Published a month ago

Satic - Salesforce Functional Analyst

Description Line of Service Advisory Industry/Sector Not Applicable Specialism IFS - Operations Management Level Senior Associate Job Description & Summary A...


Gauteng

Published a month ago

Sap Sd Functional Consultant

Vacancy Details Employer:JD Group SAP SD Functional Consultant Introduction The SAP SD Functional Consultant is responsible for configuring and testing SAP...


From - Gauteng

Published a month ago

Built at: 2024-09-19T22:27:45.912Z