Senior Software Developer
Location |
Cape Town, South Africa |
Employment Type |
Full Time |
Seniority Level |
Senior |
Experience |
5 to
8 years
|
Remuneration |
R50 000 to R60 000 |
Remuneration Type |
Cost to company |
Remuneration Frequency |
Monthly |
Benefits |
- |
Skills
- Java
- Spring
- NodeJS
- noSQL
- React. js
- Angular
- AWS
- Microsoft Azure
Job Description
Position competencies:
- Work with development teams and product managers to design software solutions
- Design client-side and server-side architecture
- Design and implementation of web and mobile applications
- Develop and manage well-functioning data stores and applications
- Write effective APIs (REST / GraphQL)
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Mentor junior team members
Technical experience:
We are looking for candidates that have used some or all of the following:
- 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, Xamarin)
- CI/CD (eg Jenkins, TeamCity, Azure Pipelines etc)
- Cloud platforms (AWS, GCP, Azure)
Requirements:
- Minimum 5 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
- Self-driven
- Self-motivated and able to demonstrate initiative
- Excellent communication skills
- The ability to explain your approach and the process you follow
- Excitement about technology
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 plan and prioritise work
- 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
Perks:
- Lots of autonomy within your role
- Priority attached to learning, training & growth within this role
- Work within a growing team
- Innovative, fast-paced and fun work environment
- Flexible, results oriented culture
- Daily meals at the office
- Great Coffee at the office
Company Description
Our client is a start-up company working in the exciting fields of Virtual Reality, Augmented Reality as well as 3D experiences, simulation, and data modelling.
Report this job
If you want to apply for the advertised
job,
please
contact the company at the top of the page. Don't contact Ditto Jobs.