Jnr Product Developer

Century City, WC, ZA, South Africa

Job Description

Junior Product Developers are responsible for developing and maintaining Traderoot Enterprise Platform (TEP) software, particularly Web Toolkit applications, imports, outputs and back office processing.

Primary responsibilities



Using MSSQL and other languages to write code that:

o Follows Traderoot coding standards, for example camel case and spacing

o Is readable to other developers

o Is DRY (Don't Repeat Yourself)

o Is SOLID (single responsibility, open/closed principle, Liskov substitution, interface segregation, dependency inversion)

o Is optimised and stable

Following the Traderoot SDLC:

o Using Gitlab correctly, following the Traderoot processes for creating merge requests, back-porting and forward porting

o Keeping their Redmine TTS queue up to date

Delivering within deadlines and without errors:

o Defining realistic milestones and communicate if these milestones cannot be reached

o Providing accurate estimates for scheduling purposes

o Keeping scheduling commitments

o Delivering bug-free code to the Validators, to prevent time being lost due to delivering poor quality or broken code

Maintain their development environment:

o Ensuring that their local development environment, including VMs, is kept up to date and operational for development and unit testing

o Ensuring that their environment is mostly self-sufficient and not reliant on those of others

Use the TEP:

o Understanding and using the components that the product is built from

o Creating and deploying installations using the Configuration Manager

o Using the Management Console

o Interpreting log files correctly

Actively acquiring and maintaining a working knowledge of the Traderoot products and the industry in which they are used

Working proactively within the Traderoot Engineering team, particularly in the following ways:

o Communicate - Listen to colleagues and keep everyone involved in a topic updated, using the correct communication platform (email, TTS, Kanban)

o Work with the Engineering, Support and Project Management teams

o Help with investigations when issues arise, including production issues

o Create a healthy, positive atmosphere of co-operation between departments and teams

o Provide clear and legible documentation, including user guides, configuration guides and read-me files

Key Performance Indicators (KPIs)



1. Technology adoption and improvement



Learning and application of good practices

Cleanness of code, following standards and adopting tools or techniques recommended by senior team members to improve the TEP

2. Independence and initiative



Completion of tasks with guidance, asking relevant questions, clarifying requirements early and showing initiative in solving well-defined problems or improving existing processes or approaches

3. Knowledge sharing



Engagement in team knowledge sharing by asking questions and documenting lessons learned, building understanding

4. Complexity and progression



Steady progress in delivering tasks of increasing complexity, with support

Growing readiness for moderately challenging work

5. Design and documentation



Understanding of the TEP and client requirements

Producing clear documentation and joining design discussions with support from senior engineers

6. Delivery and deadlines



Timely delivery of tasks, managing time well, asking for help when blocked and meeting quality standards, including basic unit testing

7. Issue resolution and support



Resolution of issues by fixing simple bugs under supervision

Clarity of progress updates to the team and QA

Job Type: Permanent

Pay: R12000,00 - R15000,00 per month

Education:

Diploma (Required)
Location:

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

Application Deadline: 2025/08/31

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
    JD1470972
  • 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