Permanent
Senior Full Stack Web Developer: Cloud Services Remote
Unknown, Unknown
unknown
Closing date not listed
About this role
IT/Computer - Development
South Africa
FULL TIME
Job Summary
Senior Full Stack Web Developer: Cloud Services - Remote
IT - Software Development
Western Cape - South Africa, Remote
ENVIRONMENT:
A prominent web hosting company is looking for a talented Senior Full-Stack Developer to lead the development of their new product. The ideal candidate will have prior experience with cloud technologies, React, Django, and AngularJS, as well as expertise in Domain-Driven Design. Proficiency in Ruby, Go, TypeScript, or Python is also highly desirable.
DUTIES:
* Design & development of backend software and APIs
* Object-oriented programming using a language like Ruby
* Design & development of frontend components using React
* Software development within the Linux/Unix environment
* Agile development practices (team focus, continual improvement, automated tests, refactoring, continuous integration, pair programming)
REQUIREMENTS:
* BSc or BTech majoring in Computer Science will be advantageous, however, your ability to demonstrate your in-depth understanding of the web technologies and sound software engineering practices will trump a formal qualification. A minimum of 5+ years of software development experience. Minimum of 2 years supporting a large-scale application in an operational capacity.
* Bonus Points
* Previous Cloud experience
* React, Django, and AngularJS experience
* Domain Driven Design experience
* Ruby, Go, Typescript, or Python experience
* Since the primary language used in the team is Go, experience with this tech stack will be highly beneficial
* Given the product domain, any Linux or cloud platform system administration or advanced user experience
* Kubernetes and Gitlab experience
The ideal candidate will have a passion for:
* Using technology to serve client requirements
* Programming, open-source technologies, and IT in general
* Developing Quality, Secure Optimal systems and simple procedures
* Agile development and a self-organising team environment
A high level of proficiency in the following:
* Utilizing Cloud Services such as AWS, Azure or GCP to build software solutions
* Database design and performance tuning (MySQL or similar)
* Software development within the Linux/Unix environment
* Agile development practices (TDD, refactoring, continuous integration, pair programming)
* Microservice principles and development
* Understanding of and development using Containers
* A DevOps background would be beneficial
* Linux systems administration skills will be an advantage
* Experience working with Go
ATTRIBUTES:
* Sharing ideas and innovation
* Ongoing learning and improvement
* Effective communication
* Self-motivation and self-management
Apply for this Job
Datafin
Recruiter