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
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