Skip to content

 

Job Type: Permanent

Applications: itplacements@alos.co.za

Job Purpose

The role involves programming and developing applications and supporting software. The candidate will also offer advisory support by refining designs, practices, tools, and processes to deliver high-quality products to both internal and external customers.

Responsibilities

Development Lifecycle

  • Develop secure, concurrent, event-driven, and highly scalable transaction processing applications.
  • Use .NET as the primary development language for coding.
  • Engage in database development tasks.
  • Enhance team efficiency with established tools, supporting applications, and prototypes.
  • Automate tasks using appropriate tools and scripting.
  • Adhere to Blue Label Group development standards and specifications.
  • Develop unit tests to ensure requirement fulfillment and adequate code coverage.
  • Create and document component test scripts and test strategies.
  • Maintain technical documentation according to defined templates and policies.
  • Collaborate with internal teams and vendors to troubleshoot, investigate, resolve issues, and improve product features.
  • Perform maintenance programming and address technical debt.
  • Participate in peer reviews to validate work against documented requirements and standards.

 

*Ensure Software Development Standards*

  • Review and refine high-level business requirements into Functional Specifications.
  • Break down, prioritize, and execute tasks to meet product deliverables per sprint.
  • Provide estimates for high-level and detailed requirements for Sprint planning.
  • Recommend changes to improve application processes and procedures.

 

Work Collaboratively

  • Build a culture of respect and understanding across the organization.
  • Recognize effective collaboration outcomes.
  • Foster cooperation and overcome barriers to information sharing and communication.
  • Engage with external stakeholders to develop joint solutions.

 

Team Support

  • Model behavior and motivate team members according to core values.
  • Offer support and guidance on career planning, on-the-job training, coaching, and mentoring.

 

Self-Management

  • Set high standards for personal quality and productivity.
  • Consistently apply internal procedures.
  • Plan and prioritize effectively, managing competing demands.
  • Anticipate and manage change flexibly, balancing personal objectives with organizational needs.

 

Education

  • Matric
  • Bachelor of Science in Computer Science or equivalent prior learning

 

Experience

  • Minimum of 8 years’ progressive experience as a .NET Developer.
  • Expert-level coding skills.
  • Functional Testing experience, including the creation, maintenance, and execution of both manual and automated tests.
  • Proficiency in C#, ASP.NET Core, .NET Framework, ASP.NET MVC, Web API, Blazor, and MS SQL with strong knowledge of their ecosystems.
  • Proficient understanding of code versioning tools.
  • Ability to write reusable libraries. a team.
Back To Top