Your current job search

61 search results

For Permanent and Contract in Johannesburg

    Ref: 5680000000000

    ReactJS Developer - Contract

    Johannesburg, South Africa

    • 550 to 650 ZAR
    • Developer/ Programmer (Inc DevOps) Role
    • Skills: Javascript React.js Redux UI HTML CSS Typescript
    • Seniority: Senior

    Job description

    ReactJS Developer (Contract)


    We're recruiting for an international organisation that develops high quality software and websites for some of the top sports brands. If you want to use your skills to streamline web UI and product development, then read on.



    Role


    We're looking to speak with smart, experienced, hands-on and communicative Senior Frontend developers who are used to producing high performance, accessible, component based UI experiences for the web. You should be comfortable working closely with clients and internal teams throughout the full product and development process and have a willingness and desire to push the boundaries of web development to shape web experiences.


    You'll join a friendly and inclusive dev team who are at the top of their game. They're switched on, smart, efficient and committed to producing best of breed digital products.


    Requirements


    We are looking for strong UI and CSS skills as well as React JS. So a strong fundamental understanding of how to shape UI with innovative CSS approaches as well as a firm grasp of Javascript is essential. Accessibility of the web is hugely important for us and our clients so you need to demonstrate experience in this area. On top of this you then need to have a firm grasp of React, Hooks, Context API, and Redux. Solid BEM CSS experience in scaffolding out components and global styling approaches with attention to detail is essential. You need to have proven experience of having built scalable and reusable components with current good practices.


    Ideally you should have an agency or product background, with experience of working on big builds with multiple developers. An autonomous problem solver and self starter who will use their own initiative and bring ideas to the table.


    Your skill set will include the following:



    • Solid Javascript

    • Understanding of Javascript patterns

    • Typescript (not essential but a definite plus)

    • React

    • Context API or Redux

    • React Hooks

    • Component based UI development. Atomic principles.

    • BEM CSS approaches

    • Storybook

    • Application bundlers (ideally webpack)

    • Web accessibility best practises


    Day to day responsibilities will include:



    • Development of new features and applications for existing and new clients.

    • Work on optimising, refactoring and engineering new features

    • Concepting, prototyping and innovating on new products.

    • Writing technically sound, clean, maintainable code with practical application of established patterns and practices.

    • Track the progress that is made towards the wider goals of the team and transparently communicate that progress to the team and project manager.

    • Leading and inspiring junior members of the team.

    • Manage tools and software for development


    If you're keen to find out more, please send over your updated CV, notice period and hourly rate for a confidential chat.

    Ref: SD 2395

    Senior Software Developer- Midrand, Remote

    Johannesburg, South Africa

    • 50000 to 80000 ZAR
    • Developer/ Programmer (Inc DevOps) Role
    • Seniority: Senior

    Job description

    The Company & Opportunity


    My client implements ERP systems, develop specific modules to work with these systems as well as actually developing their own ERP system. Their passion is delivering cutting edge solutions to clients and stakeholders and meeting the modern market demand and they are looking for candidates who share a similar appetite and are keen to be part of our solutions-oriented team.


    They are looking for a skilled and experienced full-stack Microsoft .NET Web Developer, with strong C#, Angular and MSSQL database knowledge coupled with a passion to work with a dynamic team in delivering our leading cloud-based Solutions.


    Duties & Responsibilities



    • Design, implement and maintain web applications using C# .NET, Angular, jQuery, Bootstrap, HTML5 and CSS.

    • Collaborate in a fast-paced team environment to understand, engineer, and deliver on business requirements.

    • Strike a balance along the dimensions of feasibility, stability, scalability, and time-to-market when delivering solutions.

    • Identify areas of technical shortfall, recommend and implement solutions.

    • Work with multiple agile development teams that include testers, developers and DevOps.


    Requirements



    • At least 3 years of experience as a Full Stack Developer with a focus on Microsoft Technologies (C#, .NET Framework, ASP.NET, Web API)

    • Experience building front-end web applications using web technologies (Angular and/or React, RESTful Services, JSON and Micro-Services, HTML5, JavaScript, jQuery, CSS and SCSS

    • Must have strong UI/UX Design skills

    • High proficiency in object-oriented analysis and design software development frameworks.

    • Experience with Azure and an understanding SaaS Cloud based concepts

    • Experience with CI/CD Tools

    • Solid Understanding of Source Control, versioning and branching concepts

    • Great understanding of MSSQL with solid experience in Data Modelling, Database Design covering Functions, Stored Procs, Triggers, and other MSSQL Features.

    • Solid Knowledge of Application Scoping and Development focusing on Application Authentication, APIs Integrations, Testing, Validation.

    • Knowledge of Server-Side Rendering vs. Client-Side Rendering


    Ref: 678234

    Full - Stack Developer

    Johannesburg, South Africa

    • Developer/ Programmer (Inc DevOps) Role
    • Skills: AngularJS .NET ReactJS .NETcore Typescript Javascript
    • Seniority: Senior

    Job description

    Full-Stack Developer


    A technology driven company empowering clients through innovation is hiring and here's why you should apply.


    With various offerings e.g. product-based software development, virtual reality, simulation science, machine learning, artificial intelligence, and business intelligence. They have mastered the application of analytics and technology to amplify enterprise performance.


    You'd be working on a fully integrated, multitenant web application that has been in production for over 5 years. The product enables a myriad of clients to capture, manage, track and report on all aspects of their improvement program regardless of the size of the organisation. This system currently operates in 6 continents globally, expanding across various industries including mining, manufacturing, and aviation and has over 3000 users.


    Sound like something you're interested in?


    Keep reading.


    Role & Responsibilities


    Planning
    * Capture technical items on the backlog, providing a view on dependencies and effort required and assist in grooming the backlog.
    * Understand the scope of the active sprint and priorities of items.
    * Provide story point estimation during design and highlight possible skills/capacity constraints.
    * Guide team on improvement of story points estimation.


    Delivery
    * Work autonomously within the sprint parameters i.e. scope and priority and ensure all items are completed within the sprint.
    * Escalate timeously when capacity is changing unexpectedly during active sprint.
    * Aware of agile principles implemented within team environment and delivers within these parameters.
    * In depth understanding of branching strategy and follows strategy defined by the Architect.
    * Assists in managing pull requests and resolving branching issues.


    Quality
    * Understands and adheres to standards in place for user interface development and
    development testing.
    * Suggests changes to existing process.
    * Provides feedback on effectiveness of branching strategy and DevOps strategy during delivery
    and suggests enhancements where identified.


    Infrastructure Management
    * Aware of required test environments and their purpose.
    * Direct QA to the correct instance as required.
    * Assist in keeping Test Environments up and running.
    * Familiar with and adheres to information security policies


    Requirements:


    * At least 6 years development (coding) experience and minimum 2 years in a Senior Developer capacity.
    * Expert experience and knowledge of relevant technology stack. Current experience and knowledge of C#, AngularJS. Experience with ReactJS is extremely advantageous.
    * Expert experience and knowledge of the .NET Framework and .NET Core.
    * Good knowledge of SQL and its Management Studio.
    * Good knowledge of JavaScript and TypeScript.
    * Developing front end website architecture.
    * Designing for user experience.


    Experience:


    * Working with cutting edge technologies.
    * Within a Full Agile Software Development Life Cycle - from analysis through to automated deployments.
    * Working in professional software development teams.
    * Working across multitude of business domains.


    If you'd like to find out more about this exciting opportunity and discuss the benefits and remote working options, please drop me a private message on LinkedIn: Stacey Maritz (Nigel Frank International) or email me on s.maritz @ nigelfrank.com.


    Best of luck in your job search!