Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Sep 22, 2022
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    The Shoprite Group of Companies, Africa's largest food retailer, operates 2,653 outlets in 15 countries across Africa and the Indian Ocean Islands and reported turnover of R71.297 billion for the six months ended December 2016. The Company's headquarters are situated in the Western Cape province of South Africa. Shoprite Holdings Ltd is a public company li...
    Read more about this company

     

    Programmer III

    Purpose of the Job

    The purpose of the Lead Programmer (DotNet) role is to build software using languages and technologies of the .NET framework including setting up design patterns, libraries, frameworks, and processes. More specifically, the Lead Programmer (DotNet) designs, modifies, develops, writes, and implements software programming applications and components; supports and/or installs software applications and components and maintains documentation of process flow. As a Lead, the role takes the technical lead on large and complex projects and requires deep, specialised knowledge in development and providing technical solutions to enterprise-wide problems along with a keen understanding of how organisations and business partners work to adapt and deliver within the required frameworks. The Lead Programmer (DotNet) also plays the role of mentor to other developers, enabling the function to grow its capability while creating a high-performing team.

    Job Advert Details

    Job Category

    IT

    Job Objectives

    • Develop and Maintain Operational Systems in accordance with Shoprite Standards:
    • Take the technical lead on large and more complex projects and serve as an expert on applications and provide technical support.
    • Write clean, scalable code using .NET programming languages.
    • Develop technical interfaces, specifications, and architecture.
    • Use and adapt existing web applications for apps.
    • Create and test software prototypes.
    • Develop client displays and user interfaces.
    • Understand and confirm system requirements with the Systems Analyst and document.
    • Do unit testing of developed programs and functions.
    • Code reviews with peers.
    • Maintain existing .Net programs/systems and functions.
    • Develop and maintain documentation throughout the software development life cycle.
    • Plan and identify areas for modification and improvement.
    • Remain up to date with the terminology, concepts, and best practices for coding mobile apps.
    • Maintain technical infrastructure.
    • Manage the Release Process:
    • Capture the release using the Shoprite release management system.
    • Ensure instructions are clear and concise and applied by relevant deployment teams.
    • Confirm the success of the deployment and follow through until the production stage is reached.
    • User Support and Team Collaboration:
    • Provide business support on existing systems.
    • Support software teams in handling project-related work and other requirements.
    • Collaborate with internal teams to produce software design and architecture.
    • Mentoring of Development Team:
    • Act in a technical leadership capacity, mentoring emerging developers and new team members and developing skills and capability in the .Net technology stack.
    • Set up and maintain procedures and processes to facilitate best practices for development.
    • Collaborate and provide regular feedback to the team on delivery priorities and progress.

    Qualifications

    • Degree or Diploma in Information Systems, Computer Science, or a related field – (essential).

    Experience

    Essential

    • +6 years of experience in a senior programmer role with demonstrable expertise and experience building software using languages and technologies of the .NET framework.
    • Extensive experience in coding and building Enterprise Solutions using ASP.Net and C#.
    • Extensive database design and development experience in writing SQL code and stored procedures.
    • Experience in creating transactional reporting.
    • Development experience in MVC, WPF, and WCF.

    Desired

    • VSS/TFS exposure.

    Knowledge and Skills

    Essential

    • UML exposure including understanding sequence and class diagrams.
    • Good understanding of OO principles.
    • Desirable
    • Understanding of the internals and architecture of SQL Server e.g.: memory usage, in-depth knowledge of indexes, and performance tuning.
    • Good technical understanding of Windows Operating System.

    Method of Application

    Interested and qualified? Go to The Shoprite Group of Companies on shoprite.erecruit.co to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at The Shoprite Group of Companie... Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail