freehire launches on Product Hunt on 26 August.

Follow →

Full stack developer

Job Title: Full Stack Developer Job Type:

Typically, 6 – 12 month contracts

Location:

Johannesburg, Gauteng, South Africa (Remote Working with the occasional day in the office in Bryanston, Sandton)

The Position The successful candidate will design, create, test and document new and amend complex solutions in accordance with agreed development and security standards and processes.

The candidate will work closely with the product owners and testers in small scrum teams to deliver the highest quality products in a timely and cost-effective manner and work with the product owners, business users, testers and first-line support teams in day-to-day development and support activities.

The candidate will act as a role model. The candidate will continually look for opportunities to drive change & improvements both at a personnel and team level.

The candidate will actively promote the departments development and security policies and help ensure they are followed.

Main duties and responsibilities

Work within the various project teams developing applications

Design, code, test & maintain Logistics UKs bespoke systems

Estimate development efforts

Assist in analysing and resolving defects and issues

Work as part of a small SCRUM team & take part in scrum ceremonies

To provide 3rd line support for in-house applications

Leads code reviews and secure code audits

Mentoring less experienced members of the team

Championing the departments development and security policies

Championing quality

Challenging the status quo Looks for opportunities to drive change/improvements within the team

Acts as a role model for individuals and team members, setting a standard, acting professionally at all times and working to a professional code of conduct and ethics

Developing systems according to Logistics UKs development policy and in accordance with its security guidelines

Use of Azure Dev Ops as a Microsoft application lifecycle management tool to record bugs, user stories and tasks

Use of Git within Azure Dev Ops for source control of all code project

Leads out of hours releases on behalf of their discipline

Acting as Scrum Master if required

Skills and experience Essential

Performs at SFIA plus Level 4 or above

Ability to work effectively in a team environment often under pressure

Exercises substantial personal responsibility and autonomy. Plans own work to meet given objectives and processes

Takes responsibility for the work of others as well as their own

Maintains an awareness of developing technologies and their application and takes responsibility for driving own development

Looks for opportunities to develop others within the team

Looks for opportunities to improve technology and processes used by the team

Detailed understanding of Logistics UKs systems or equivalent

Proficient in designing, coding, testing & maintaining complex systems

Passion and aptitude for both coding and creating enterprise level solutions

Proficient in Microsoft development technologies including C#, Asp. Net Core & REST APIs

Proficient in Java Script and has experience with frameworks preferably React

Familiar with T-SQL

Proficient with Unit Testing including Xunit and Moq

Proficient with Visual Studio IDE

Be open to new ideas and flexible to change processes and technology

Proficient in using GIT as a source control tool and are familiar with different branch strategies

Strong troubleshooting skills

Passion for continuing education and improving code quality through interaction with others, using e learning tools and going on away days to suppliers and seminars

Proficient in Agile/Lean development including Scrum and Kanban

Proficient with Devops and how to create automated builds and releases

Proficient in how to develop secure applications by avoiding common security pitfalls and an understanding of the OWASP top 10

Demonstrates an understanding of the dynamics of being a trade association

Strong time management skills with a history of meeting commitments

Good verbal and written communication skills

Preferred

Familiar with coaching techniques

Bachelors degree in computer science or related subject preferred

Experience 5 years and over

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available