Senior React Developer

InspHired Recruitment Solutions

  • Pretoria, Gauteng
  • R27,000-48,000 per month
  • Permanent
  • Full-time
  • 2 months ago
Our client in the Medical Devices industry is currently looking for a Senior React Developer, in Pretoria.Responsibilities:
  • Be involved in the planning, design and development of assigned applications.
  • Research, consult analyse and evaluate application needs and designs.
  • Write and maintain efficient, reusable and reliable code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards.
  • Work from wireframes and/or designs to develop high quality applications.
  • Following best practice design and development methodologies in sustaining a high quality, clean, auditable and manageable applications.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify issues, bugs, and bottlenecks and devise solutions to these problems.
  • Identifying technology limitations and deficiencies in applications and associated processes, procedures and methods.
  • Testing, debugging, diagnosing and correcting errors and faults in an application within established testing protocols, guidelines and quality standards to ensure programs and applications perform to specification.
  • Estimate accurate completion timelines for projects for use by the project lead in capacity planning.
  • Provide input into the requirements documentation and assist in work breakdown to draft a proper timeline to plan the schedule and what is required.
  • Manage time and tasks effectively in order to complete tasks in the correct order of priority.
  • Manage time and tasks effectively in order to complete tasks on time.
  • Liaise effectively with other team members and backend Engineers to ensure timeous completion of integration and the coming together of mobile applications and the required back end system.
  • Track tasks and timing on JIRA.
  • Participate in peer-reviews of solution designs and related code.
  • Communicate and collaborate with current team to solve problems and discuss best programming practices.
  • Contribute to team development efforts towards successful project delivery.
  • Contribute innovative ideas to project and application plans and roll outs.
  • Communicate effectively with team lead.
  • Communicate effectively with team members and internal stakeholders, using communications channels appropriately.
  • Take personal ownership for projects and products.
  • Ensure continued improvement and upkeep on existing applications.
  • Ensure compliance with QMS frameworks for CE Certification.
  • Ensure products are developed accurately (i.e., according to specifications and end user requirements)
  • Ensure products are developed efficiently (i.e., according to best practice and on time)
  • Ensure testing is completed according to specification.
  • Manage release schedule and release notes for Android applications.
  • Analysis and Planning 15%:
  • Multitask on a range of products and tasks simultaneously, defining priorities and ensuring efficiency.
  • Define and communicate a problem, goal and acceptance criteria.
  • Communicate and collaborate with development, business analyst and design teams to solve problems, make recommendations and discuss best programming practices.
  • Work with stakeholders to achieve appropriate solutions.
  • Conduct research on possible solutions and techniques.
  • Analyse system issues for root cause, impact, workarounds and permanent fixes.
  • Determine and account for dependencies among deliverables, products and systems.
  • Identify and mitigate risks.
  • Document analysis and planning processes.
  • Communicate effectively with the Line Manager on progress, priorities and workload.
  • Estimate accurate completion timelines for projects for use by the project lead in capacity planning.
  • Manage time and tasks effectively in order to complete tasks in the correct order of priority and on time.
  • Liaise effectively with other team members and backend Engineers to ensure timeous completion of integration and the coming together of web applications and the required back end system.
  • Track tasks and timing on JIRA.
  • Programming 50%:
  • Follow project plan to develop software.
  • Meet deadlines and timelines as determined in the planning phase.
  • Adhere to agreed upon standards for code, as set and determined by the Front End Development Lead.
  • Generate and maintain effective and efficient high quality code.
  • Use effective and efficient components and techniques to implement solutions.
  • Ensure all work is versioned and backed up according to company standards.
  • Take ownership for work, tasks and communication.
  • Testing and Implementation 20%:
  • Ensure that all work is tested, benchmarked and fulfills functional requirements before submission.
  • Prepare test environment, examples and instructions.
  • Participate enthusiastically in peer code reviews.
  • Deploy changes to live environment.
  • Maintain system and product change logs and release notes according to company standards.
  • Reporting and Communication 15%:
  • Keep project documentation up to date and standard.
  • Provide timeous, efficient, and effective feedback on project status.
  • Proactively keep stakeholders updated on progress, risks and problems.
  • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
  • Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
  • Provide insight and feedback on queries regarding relevant projects.
Requirements:
  • 5+ years working experience.
  • Proven professional experience as a React.js Developer.
  • Strong proficiency in JavaScript, including ES6+ syntax.
  • Extensive experience with HTML5 and CSS3.
  • Experience with popular React.js workflows such as Redux, or Context API.
  • Knowledge of RESTful APIs and asynchronous request handling.
  • Experience with version control systems such as Git.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork skills.
  • Experience with testing frameworks such as Jest and Cypress is a plus.
  • Experience with server-side rendering (SSR) and Next.js is a plus.
Remuneration:
  • R27 000 – R48 000 per month.

InspHired Recruitment Solutions

Similar Jobs

  • Senior React Developer

    Boardroom Appointments

    • Pretoria, Gauteng
    About the job Senior React Developer Minimum Requirements: 5+ years working experience Proven professional experience as a React.js developer Strong proficiency in JavaScript…
    • 6 days ago
  • Senior React Developer

    Boardroom Appointments

    • Pretoria, Gauteng
    Minimum Requirements: 5+ years working experience Proven professional experience as a React.js developer Strong proficiency in JavaScript, including ES6+ syntax Extensive expe…
    • 6 days ago
    • Apply easily