FULL STACK SOFTWARE DEVELOPER
| Location | Stellenbosch, South Africa |
| Date Posted | June 6, 2020 |
| Category |
IT / Information Technology
|
| Job Type |
Full-time
|
| Currency | ZAR |
Description
A software solutions company creating IoT technology stacks using a scalable, secure and proven platform to develop IoT products. This greatly reduces the custom developments required by supplying the IoT stack, while leveraging an IP to build customer products at a lower cost and reduced risk.
Looking for a Full Stack Developer to produce high quality software solutions. The ideal candidate will be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment. As a Full Stack Developer, the candidate should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. This candidate should also be a team player with an eye for visual design and utility. Mobile experience (hybrid or native) would also be a plus.
Perks
- Work within a strong growing team
- Innovative, fast-paced and fun work environment
- Flexible, results oriented culture
- Daily meals at the office
- Great coffee at the office
Duties & Responsibilities
- Work with development teams and product managers to design software solutions
- Design client-side and server-side architecture
- Build the front-end of applications
- Develop and manage well-functioning databases and applications
- Write effective APIs (REST / GraphQL)
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
Desired Experience & Qualification
- Minimum 4 years of development experience
- Relevant B.Sc or B.Eng university degree; Hons. or higher is preferable. Good academic performance, exceptional in software development / programming courses
- Independent Problem solver and analytical thinker
- Perseverance
- Ability to work under pressure
- Dependable, responsible and collaborative
- Supportive
- Team Player
- Fast learner
Technical experience
- Java/Kotlin, Spring, Spring Boot, NodeJS, Express
- Experience with Relational Database and NoSQL databases
- ReactJS, VueJS, Angular
- Android Development, IOS Development, Hybrid Mobile Development (React Native)
- Linux, Docker, Kubernetes
- CI/CD (eg Jenkins, TeamCity, Azure Pipelines etc)
Non-Technical Skills
- Able to work well in a team as well as individually
- Attention to detail, and able to think creatively outside the box
- Able to accurately estimate effort on tasks, prioritise work and deliver to deadlines
- Excited about learning, pushing technical limits and finding new solutions
- Good analytical and problem-solving skills
- Good verbal and written communication skills
Nice-to-haves
- Devops (Monitoring, Docker, Kubernetes, Serverless)
- Experience with CD/CI
- Software Architecture
