Permanent
Senior Software Developer
Unknown, Gauteng
unknown
About this role
Employer: Cyber Factor 2
We are seeking a Senior Software Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality software solutions. You will collaborate with cross-functional teams to define, design, and ship new features, while also ensuring the performance, quality, and responsiveness of applications. Additionally, you will mentor junior developers and contribute to code reviews, ensuring best practices are followed throughout the development process.
Key Responsibilities:
[{"Name":"Design and implement software solutions based on project requirements","Weight":5},{"Name":"Collaborate with cross-functional teams to define and design new features","Weight":4},{"Name":"Mentor junior developers and conduct code reviews","Weight":4},{"Name":"Ensure the performance, quality, and responsiveness of applications","Weight":5},{"Name":"Troubleshoot and debug applications to optimize performance","Weight":3}]
Required Skills:
[{"Name":"Proficiency in programming languages such as Java, C#, or Python","Weight":5},{"Name":"Experience with web frameworks like Angular, React, or ASP.NET","Weight":4},{"Name":"Strong understanding of database management systems (SQL, NoSQL)","Weight":4},{"Name":"Familiarity with version control systems (e.g., Git)","Weight":3},{"Name":"Knowledge of software development methodologies (Agile, Scrum)","Weight":3}]
Optional Skills:
[{"Name":"Experience with cloud platforms (AWS, Azure, Google Cloud)","Weight":2},{"Name":"Familiarity with containerization technologies (Docker, Kubernetes)","Weight":2},{"Name":"Understanding of DevOps practices and CI/CD pipelines","Weight":2}]
Years of Experience: 6
Education Level: Bachelor's Degree
Certifications: []