Share this job with your friends, family and co-workers...
THIS JOB ADVERT IS STILL ACTIVE...
SENIOR FULL STACK SOFTWARE DEVELOPER - 340865
SENIOR FULL STACK SOFTWARE DEVELOPER
Information Technology / Web Development / Telecommunications
Wage / Salary:
R - Market Related - P/M (Per Month)
We are in search of talented and outstanding Senior Full Stack Software Developers to join our client's family in Pretoria and Gauteng.
Are you fond of learning new things?
Do you like working in a dynamic and interactive workspace?
Are you a problem solver?
Our client is regarded as one of the top companies in South Africa when it comes to software development, user experience, and design thinking.
They are a company with a strong culture of excellence in software development and it reflects in the work that they do. It is one of the many reasons they work with some of the biggest and most well-known companies in South Africa.
Desired Experience & Qualification
Minimum a Bachelor’s degree in Computer Science, Computer Engineering or higher
A minimum of 5 years prior work experience in Software Development (working with multiple programming languages and frameworks)
Experience leading a small team of developers through the entire software development life-cycle i.e. from developing proof of concept to supporting the finished project
Experience with integrating with UX and UI designers throughout the life-cycle of a project
Experience as a full stack developer
Experience with independently dealing hands-on with clients
Extensive experience with at least 1 object-oriented programming language (e.g. Java, C#, C++, etc) and experience with multiple other programming languages of both backend, frontend, and mobile technologies
Extensive experience in the design and usage of relational databases (e.g. SQL, PostgreSQL) as well as optimization of database designs and queries.
Extensive experience with more than one software framework (e.g. Spring, Django, .NET, Angular)
Experience with a testing framework (e.g. JUnit, Mocha, etc)
Experience with continuous integration and devops tools (e.g. Travis, Docker, TeamCity)
Extensive experience with git as version control and an understanding of traditional version control
Experience performing code reviews for team members to ensure quality assurance of the code
Extensive experience with different software architectures (e.g. MVC, Microservices) and ability to compare trade-offs of different architectures and make an appropriate selection
Experience with Agile development methodologies.
Up-to-date knowledge of technologies, frameworks and tools and experience selecting the correct technologies, frameworks, and tools for a particular problem