A prominent technology company in South Africa is seeking a senior software developer with 8-10 years of experience. The role involves addressing complex technical problems, enhancing a comprehensive technology platform, and mentorship of junior team members. Candidates should have strong technical skills including NoSQL databases, Apache Spark, and be effective problem solvers. This offers an opportunity for significant professional growth within a supportive environment.
Qualifications
Minimum of 8-10 years’ experience in software development.
Technical skills across various platforms and tools.
Competencies in problem solving and leading projects.
Responsibilities
Assist with solving complex technical problems across teams.
Support enhancement of a multi-faceted technology platform.
Work with Architects and Team Leads to fulfill business requirements.
Provide work estimates for projects based on requirements.
Ensure changes are tested and documented appropriately.
Skills
Problem solver
Ability to lead projects
Ability to communicate about technology in non-technical terms
Ability to work calmly and methodically under pressure
Tools
Cassandra or similar NoSQL database
Graph technology
Apache Spark
JSON REST Service and APIs
Apache Kafka
Notebook environments (e.g., Jupyter)
C# .Net Core
Docker
Kubernetes
Azure DevOps
Redis
RabbitMQ
Job description
A prominent technology company in South Africa is seeking a senior software developer with 8-10 years of experience. The role involves addressing complex technical problems, enhancing a comprehensive technology platform, and mentorship of junior team members. Candidates should have strong technical skills including NoSQL databases, Apache Spark, and be effective problem solvers. This offers an opportunity for significant professional growth within a supportive environment.