UX/UI Designer

 

Recruiter:

Owethu Managed Services (Pty) Ltd

Job Ref:

PTA000005/NK

Date posted:

Friday, October 21, 2022

Location:

Johannesburg, South Africa


SUMMARY:
Job Summary
Apply critical thinking & problem solving skills to contribute to all phases of the development lifecycle & quickly produce well-organised, optimized, and documented source code to deliver high-performing, scalable, enterprise-grade applications.

JOB DESCRIPTION:

Job Description
Accountability: DEVOPS
  • Apply critical thinking, design thinking and problem solving skills in an agile team environment to solve technical problems (Front End, Back End OR Middleware) with high quality solutions
  • Contribute to all phases of the development lifecycle including
  • Evaluate analysis, problem definition, business requirements, solution development & provide recommendations to enable the operational feasibility of solutions
  • Quickly produce well-organised, optimized, and documented source code to deliver technical solutions
  • Ensure designs & solutions support the technical organisation principles of self-service, repeatability, testability, scalability & resilience
  • Apply general design patterns and paradigms to deliver technical solutions
  • Support the development of CI / CD Pipelines (authoring & supporting CI/CD pipelines in Jenkins / similar tools and deploying to multi-site Kubernetes environments – supporting and managing your applications all the way to production)
  • Use & configure modern observability techniques leveraging e.g. aggregated logging via ELK stack, metrics via Prometheus / Grafana /
  • NewRElic and tracing using Zipkin/Jaeger
  • Automate tasks through appropriate tools and scripting e.g. Jenkins, Docker, Ansible, Kubernetes
  • Debug existing source code and polish feature sets.
  • Work with integrated teams and other developers to improve and evolve technical products and services
  • Align all application development & development process to Group Architecture & Infrastructure guidelines
  • Provide input into project & program teams (when required) to plan & manage the development lifecycle e.g. releases, risk management, Accountability: DEVOPS
  • Apply critical thinking, design thinking and problem solving skills in an agile team environment to solve technical problems (Front End, Back End OR Middleware) with high quality solutions
  • Contribute to all phases of the development lifecycle including
  • Evaluate analysis, problem definition, business requirements, solution development & provide recommendations to enable the operational feasibility of solutions
  • Quickly produce well-organised, optimized, and documented source code to deliver technical solutions
  • Ensure designs & solutions support the technical organisation principles of self-service, repeatability, testability, scalability & resilience
  • Apply general design patterns and paradigms to deliver technical solutions
  • Support the development of CI / CD Pipelines (authoring & supporting CI/CD pipelines in Jenkins / similar tools and deploying to multi-site Kubernetes environments – supporting and managing your applications all the way to production)
  • Use & configure modern observability techniques leveraging e.g. aggregated logging via ELK stack, metrics via Prometheus / Grafana / NewRElic and tracing using Zipkin/Jaeger
  • Automate tasks through appropriate tools and scripting e.g. Jenkins, Docker, Ansible, Kubernetes
  • Debug existing source code and polish feature sets.
  • Work with integrated teams and other developers to improve and evolve technical products and services
  • Align all application development & development process to Group Architecture & Infrastructure guidelines
  • Provide input into project & program teams (when required) to plan & manage the development lifecycle e.g. releases, risk management, testing, integration etc.
  • Conduct reviews, performance monitoring & ongoing optimization and maintenance on applications
  • Stay ahead of the curve on emerging technologies and development practices and continuously evolve existing knowledge & skill in preparation for cross domain and other experiences e.g. Secure Side, Testing, Infrastructure solutions etc.
 
People
  • Conduct peer reviews, testing, problem solving within and across the broader team
  • Support the people change teams in the development of user material (Customer, Employee & 3rd Party Adoption)
 
Risk & Governance
  • Identify technical risks and mitigate these (pre, during & post release)
  • Update / Design all application documentation aligned to the organization technical standards and risk / governance frameworks
  • Participate in incident management & DR activity – applying critical thinking, problem solving & technical expertise to get to the bottom of Major incidents
 
Accountability: Compliance and Regulatory compliance
Ensure that all activities and duties are carried out in full compliance with regulatory requirements, Enterprise Wide Risk Management
Understand and manage risks and risk events (incidents) relevant to the role.
 
Minimum Education
  • Information Technology NQF 6 qualification or equivalent
  • Certified Salesforce Platform Developer 1 accreditation
  • Minimum Experience 3 Years Financial Services Platform experience of which 1 year 6 months is Sales Force experience
 
Knowledge And Skills
  • Solid understanding of key SFDC architectural concepts (e.g., API and governor limits) and how they influence design.
  • Advanced knowledge of programming languages (APEX, VisualForce, JavaScript, SOQL, HTML5 etc.).
  • Strong ability to interface with end users to solve issues and elicit requirements.
  • Solid understanding of key SFDC architectural concepts (e.g. API and governor limits) and how they influence design.
  • Certified Platform Developer 1
  • Experience working on an agile development team.



In this role you will have the opportunity to:
  • Perform competitive analysis and research for projects
  • Research and analyze industry UX/UI trends and competitor sites and strategies.
  • Conduct & Facilitate requirements, design, and implementation reviews
  • Create and maintain user experience documents and diagrams including but not limited to content diagrams, content maps, wire frame diagrams and static prototypes. This objective will include sub-tasks and coordination such as:
    • Gather and evaluate user requirements in collaboration with product managers and engineers
    • Illustrate design ideas using storyboards, process flows and sitemaps
    • Design graphic user interface elements, like menus, tabs and widgets
    • Design page navigation elements and common user metaphors
  • Direct ongoing usability testing and assessment
  • Participate in key internal meetings including weekly status updates and planning sessions
  • Review user adoption of deliverables and acceptance testing with product support
    • Identify and troubleshoot UX problems (e.g. responsiveness)
    • Conduct layout adjustments based on user feedback
    • Confirm adherence to style standards on fonts, colors and images
  • Ensure all versions of project UX/UI documents are complete, current, and stored/ archived appropriately

The successful candidate for this role will have the following skills and experience:
  • At least 3 years of experience in a professional UX design role
  • Strong working knowledge of key prototyping tools
  • Up to date knowledge of user-centered design and best practice
  • Understanding of Web Content Accessibility Guidelines (WCAG)
  • Strong team and project management skills
  • Working knowledge of HTML and CSS
  • Experience with responsive and mobile UX
  • Excellent communication skills

 

NB! This job is now closed. You can apply for other jobs by uploading your CV.



 

 

 

Similar jobs you might be interested in:

Create a free job alert for UX/UI Designer in Johannesburg

Enter your email address below and we will email you similar jobs when they become available:

You can cancel at any time. We will not spam you.
By giving us your email address your agree to our Terms and Conditions