Web Developer

Pretoria, Gauteng, South Africa

Job Description


Wexe2x80x99re seeking a talented developer to build cutting-edge, responsive, and adaptive UIs for both internal and public-facing applications.Minimum Education:
Certificate in relevant Web Development or Graphic Design
3+ years of working experience as a Web Developer using Angular and React.js
Experience with translating UI & UX designs into HTML, CSS and Javascript websites using React, with a focus on user experience and usability.
Use sound development practices to build a solid product while iterating quickly.Skills and Knowledge:

  • Angular
  • React.js
  • HTML
  • JavaScript/TypeScript
  • RESTful APIxe2x80x99s
  • CSS
  • Git
  • Have an excellent sense of design and attention to detail
  • Automated testing (Unit, Integration, End to end) e.g. Cypress, Jest)
  • Code architecture and best practices
  • CMS's (Content Management Systems) e.g. Strapi CMS
  • Next.js
  • Tailwind CSS
  • SCSS
  • State management libraries
Key Accountabilities:
  • Develop software adhering to project plans, deadlines, and coding standards.
  • Develop and maintain high-quality, maintainable systems using efficient and reusable code according to best practices.
  • Use version control effectively and according to best practices and backing up other work according to company standards.
  • Prepare and maintain testing environments, including examples and instructions.
  • Conduct initial testing and assist in developing testing plans.
  • Implement and maintain automated tests and component libraries according to team practices.
  • Analyse systems to identify root causes of issues within a system, develop workarounds, and implement permanent fixes.
  • Deliver thoroughly tested and performance-benchmarked work that meets functional requirements before deployment.
  • Deploy changes to the production environment following established procedures.
  • Implement and maintain DevOps processes, including CI/CD pipelines and Infrastructure as Code as applicable to the team.
  • Maintain up-to-date and accurate code and system level documentation.
  • Collaborate in the application lifecycle (planning, design, development, deployment, maintenance) collaborating with stakeholders for requirements.
  • Continuously research and evaluate new technologies to optimize development efficiency.
  • Plan and design well-structured, reusable application architecture.
  • Implement and develop according to best practices to ensure high-quality, maintainable systems.
  • Participate in project planning by providing estimates, contributing to requirement documentation, and assisting with work breakdown structures.
  • Participate in user story creation, estimation, and work plan development, ensuring clear communication of requirements.
  • Effectively prioritise, and manage dependencies to ensure timely completion, and switch contexts effectively when the need arises.
  • Collaborate effectively with development teams to solve problems, make recommendations, and discuss best practices.
  • Proactively identify and mitigate code-related risks, adapting as needed.
  • Track tasks and progress within JIRA.
For more information please contact:Nicoleen Celliers

PlaceTalent

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.


Job Detail

  • Job Id
    JD1406093
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    R45000 - 50000 per month
  • Employment Status
    Permanent
  • Job Location
    Pretoria, Gauteng, South Africa
  • Education
    Not mentioned