Senior Web Developer

Centurion, Gauteng, South Africa

Job Description


To develop and maintain solutions in React, NextJS and Typescript. A full understanding of Next.js SSR/API and Node.js. The incumbent will write quality code of a high standard for our business. In this role, you must design, write, and maintain React code for our future and ongoing projects. You will also be required to contribute to design and planning sessions as well as formulate approaches for current coding tasks.

With a focus on web applications and API integration, the incumbent will need to be able to provide a full solution based on the skills and knowledge of their stack. The understanding of Tanstack Query, Redux, Tailwind CSS and Prisma or similar tools is a benefit to the candidate.

Knowledge in the following databases will also be of benefit: MySQL, MongoDB, Firebase and NoSQL databases.

You must have a full grasp of front-end solutions to integrate these, prolific coding abilities, and be able to problem-solve on a daily basis. A top-quality developer will be able to perform full-stack development as well as handle the creation, maintenance, and further development of React, Typescript apps on Node.js runtimes.

REQUIRED MINIMUM EDUCATION/TRAINING

  • Bachelor's degree in Computer Programming, Computer Science, or Information Technology
  • Javascript, React Certification, Typescript, and Microsoft Visual Studio certification and experience
MINIMUM WORK EXPERIENCE REQUIRED
  • 5 years of experience as a Programmer or Developer
KEY PERFORMANCE AREAS
  • Assess and anticipate technology projects and recommend appropriate actions about the roadmap
  • Keep roadmap continuously updated and aligned to business and IT strategies
  • Actively participate in design/review sessions
  • Provide guidance in areas of expertise and participate in the technical design review process to ensure high-quality technical designs that adhere to all relevant policies.
  • Perform research and analysis on new technology and best practice business processes within the application team and area of expertise
  • Responsible for acquiring relevant business domain knowledge and keeping in-step with an evolving business model
  • Provide guidance in areas of expertise within the group for solutions where the potential for Automation, Web Applications and Mobile apps exists
  • Manage, support and monitor all application areas assigned to you
  • Facilitate and where applicable execute analysis of functional requirements, identifying and proposing to functional resources the most appropriate solutions according to best practice and software standards as defined by AFGRI IT
  • Facilitate and where applicable execute analysis of business requirements, identifying and proposing to business the most appropriate solutions according to best practice and software standards as defined by AFGRI IT
  • Ensure compliance with the Change Control process by all parties making changes to applications within the AFGRI environment
  • Implement an environment where changes do not need to be made in production and ensure compliance through a Change Approval Board across Microsoft Suite (including SharePoint and Power Apps) for changes being made to a production environment
  • Manage and monitor support and incident tickets through the use of the AFGRI Service Desk ensuring minimal service interruption within agreed SLA (Service Level Agreement) and agreed CSAT (Customer Satisfaction) ratings
  • Actively manage the reduction in support and incident tickets handled by your respective teams by identifying the root causes and rectifying
  • Actively participate in deploying new/existing functionality already available in applications that will add value to the business
  • Drive, monitor and report on continuous improvement in the AFGRI IT environment to ensure improved customer experience, reliability and stability of the environment
  • Ensure full compliance with the AFGRI SDLC policy across all projects and change requests including software purchases e.g., governance, strategy, framework, best practices)
  • Identify potential risks in all working environments and report to the appropriate forum
  • Actively participate in the creation and annual review of relevant policies
  • Monitor/enforce tight control of all application access controls in line with policy
  • Ensure business approvals are gained for all emergency updates to production
  • Implement or adjust processes to adhere to approved policies
  • Ensure licenses across all applications (where applicable) are correctly allocated and that no excess consumption exists or incorrect allocations.
  • Monitor and resolve software renewals before licence expiry dates and ensure legal compliance with all relevant legislation
  • Resolve all relevant Business Application audit actions within agreed timelines
TECHNICAL KNOWLEDGE/COMPETENCIES
  • Knowledge of other coding-languages (PHP, C+, Java, C# and .NET etc).
  • Analytical and mathematical skills
  • Ability to write clean, easy to understand code.
  • Outstanding analytical and problem-solving capabilities.
  • Excellent written and verbal communication skills.
  • Sound understanding of coding and development processes.
  • Experience with working in an agile environment.
  • Strong understanding of Integration impacts, standard solutions & best practices without customising to easily
  • Strong Team Lead / Management background important
  • Strong MS Office
  • Experience in developing/architecting Integration Solutions supporting business processes
  • Exceptional knowledge, both practical and theoretical, of IT Infrastructure and architecture
  • IT Industry knowledge and a passion for understanding new developments and changes in the IT sector
  • Demonstrated skill in managing the development of optimal business systems.
  • Ability to communicate concepts in a concise and eloquent form to management and to cross-functional departments or teams verbally, in writing, and through pictures or diagrams when appropriate
  • Knowledge of new technologies (in relevant field), maintain and stay abreast of updates and changes and make the appropriate recommendations
  • Ability to effectively prioritise and execute tasks in a high-pressure environment for self and teams
  • Excellent ability and knowledge to direct staff in integrating information technology services with the work requirements and deliverables as determined by IT and business
  • Excellent experience of informational technology disciplines, e.g., system design, development, implementation, software applications and integrations, production operations, quality assurance and systems management, user support principles and practices, eg Software
  • Development Life Cycle
  • Excellent experience in consulting and influencing stakeholders as and when required
  • Excellent administration skills
  • Knowledge of Out of the box features for creating webpages, forms, workflows and more are a must.
BEHAVIOURAL COMPETENCIES
  • Excellent administration skills
  • Strong analytical skills
  • Excellent client-facing skills, takes time to establish underlying needs of clients beyond those initially expressed.
  • A strong proponent for change
  • Ability to communicate concepts in a concise and eloquent form to management and to cross-functional departments or teams verbally, in iting, and through pictures or diagrams when appropriate
  • Excellent ability to communicate technical information to a non-technical audience
  • Good written communication skills
  • Excellent communication skills, maintains confidentiality, shares ideas and information, facilitates discussions and transfers knowledge to diverse audiences to achieve collective objectives.
  • Conflict Resolution
  • Excellent experience in consulting and influencing stakeholders as and when required
  • Exceptional customer service focus
  • Sound decision-making ability
  • High level of attention to detail and quality-driven
  • Focused on closing out objectives
  • Flexibility and adaptability
  • Challenge the norm, with a view to improve platform solutions and user experience
  • Has an innovative approach to improving or replace existing procedures or systems
  • High level of integrity
  • Structured logical thinking and dynamic problem-solving
  • Strong Motivational Skills
  • Ability to work on multiple concurrent tasks
  • Strong organizational skills
  • Patience
  • Stress Tolerance, Perseverance
  • Ability to work under pressure
  • Ability to effectively prioritise and execute tasks in a high-pressure environment for self and teams
  • Professional at all times when dealing with clients
  • High level of integrity and reliability
  • Ability to build collaborative relationships
  • Willingness to self-improve
  • Experience in implementing quality guidelines, standards and procedures and alignment with external and internal teams
  • Ability to create integrated system structures and work practices for self and team
  • Ability to work individually within a team and contribute effectively
  • Strong team player
  • Knowledge of new technologies (in relevant field), maintain and stay abreast of updates and changes and make the appropriate recommendations
  • Time Management
  • Balance Between Professional & Personal Life
Closing date: 12 January 2023

Please note that correspondence will be limited to shortlisted candidates only. Applicants who have not heard from us within 30 days of the closing date may assume that their applications have been unsuccessful and are hereby thanked for their interest. The filling of these positions will be aligned to AFGRI's Employment Equity Policy

Applicants are informed that in order to consider any application for employment, we will have to process your personal information.

A law, known as the Protection of Personal Information Act, 4 of 2013 (POPIA) provides that when one processes anotherxe2x80x99s personal information, such collection, retention, dissemination and use of that personxe2x80x99s personal information must be done in a lawful and transparent manner.

In order to give effect to this right, we are under a duty to provide you with a number of details pertaining to the processing of your personal information. These details are housed under the HR Processing Notice, which can be accessed and viewed on the AFGRI Group website, https://www.agh.co.za/ which HR Processing Notice we request you kindly download and read.

AFGRI

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
    JD1286327
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Centurion, Gauteng, South Africa
  • Education
    Not mentioned