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.