Jr. Software Engineer

Century City, WC, ZA, South Africa

Job Description

The Junior Software Engineer is responsible for developing and maintaining Traderoot Enterprise Platform (TEP) software.

Primary responsibilities



Technology adoption and improvement


Learning and applying good development practices, such as writing clean, maintainable code, following coding standards and adopting tools or techniques recommended by senior team members to improve the TEP

Independence and initiative


Completing assigned tasks with appropriate guidance, demonstrating growing independence by asking relevant questions, clarifying requirements early, and showing initiative in solving well defined problems

Knowledge sharing


Actively engaging in knowledge sharing within the team by asking questions and taking notes to build their understanding

Complexity and progression


Demonstrating steady progress by successfully delivering tasks of increasing complexity, with appropriate support, and showing readiness to take on moderately challenging tasks over time

Design and documentation


Showing an understanding of the TEP and client requirements by producing clear, accurate documentation and participating in design discussions with support from more experienced engineers

Delivery and deadlines


Delivering assigned tasks within agreed deadlines, managing time effectively, asking for help when blocked and ensuring that work meets quality expectations, including basic unit testing

Issue resolution and support


Supporting issue resolution by investigating and fixing straightforward bugs under supervision and providing clear updates on progress to the team and to QA testers

Key Performance Indicators (KPIs)



1. Financial



Productivity strategy: Completion of development tasks within time estimates and with minimal rework required

Growth strategy: Continued improvement in task complexity and contribution to broader team goals

2. Customer



Product: Adherence to coding standards and application of unit testing to all code submissions

Service: Successful resolution of bugs and issues to improve client and internal user experience

3. Internal



Operations management processes: Accuracy and timeousness in delivering development tasks, in line with internal quality standards

Innovation processes: Adoption of recommended tools and techniques that improve software quality or delivery efficiency

Regulatory and social processes: Adherence to secure coding practices and internal compliance guidelines when developing features

4. Learning and growth



Human capital: Participation in knowledge sharing sessions, and note-taking from team interactions

Information capital: Clarity of documentation about features developed, to support future reference and collaboration

Organisational capital: Prompt requesting of guidance when necessary and proactive communication with team members about progress and blockers

Job Type: Full-time

Pay: R10000,00 - R15000,00 per month

Education:

Bachelors (Required)
Location:

Century City, Western Cape (Required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1551710
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Century City, WC, ZA, South Africa
  • Education
    Not mentioned