Full Stack Developer
Location | Midrand/Home Office rotation, South Africa |
Date Posted | July 21, 2022 |
Category |
IT / Information Technology
|
Job Type |
Contract
|
Currency | ZAR |
Description
Duties & Responsibilities
ROLE
- Managing projects / processes
- Ability to develop within a specific sought-after programming language
- Strong working knowledge with software development tools, techniques and approaches used to build application solutions
- Working knowledge with software development tools, techniques and approaches used to build application solutions
- Cloud computing technologies, Business drivers and emerging computing trends
Desired Experience & Qualification
REQUIREMENTS:
- At least 8-10 years Cloud architecture and reporting technology experience
- Extensive experience in implementing and monitoring solutions
- Experience in testing (manual or automated testing)
- Web and digital project experience advantageous
- Agile working experience advantageous
- Relevant IT / Business Degree
- Willing to work outside of normal business hours if/when required as part of DevOps responsibilities.
- Open to SA Citizens / Permanent Residents
- Willing and able to travel internationally
Technical / Functional skills
- Bootstrap
- Angular JS
- Ajax
- Node.js
- Gulp.js/Grunt.js
- User Experience Analysis
- Hybrid Mobile Apps
- Continuous Integration (Jenkins, Sonar)
- Subversion
- Glassfish Server
- NetBeans
- Adobe Photoshop
- Spring Framework
- Java Enterprise Development
- Java Persistence Framework
- JAX-RS (Jersey RESTful Web Services Framework)
- Maven (Dependency manager and build tool)
- Flyway (Database migration tool)
- GlassFish / Payara (Application server)
- JUnit (Unit testing framework)
- Mockito (Mock framework)
- JDBC (Java Database Connectivity)
- Typescript
- Microservice Architecture
- Openshift environment experience
- MQ Cluster
- Postgres Cluster
- Mong DB
- Understanding of integration between different technologies
- Coordination between development and support environments
- Assisting with the business case
- Planning and monitoring
- Eliciting requirements
- Requirements organisation
- Translating and simplifying requirements
- Requirements management and communication
- Requirements analysis
- Document requirements in appropriate format depending on methodology followed
- Assist with identification and management of risks