Published: Wed, 23 Oct 2024 20:50:40 GMT
and Management
Position: Software Developer
Job Description:
We are seeking a highly skilled and motivated Software Developer to join our team. In this role, you will be responsible for designing, testing, and releasing high-quality software solutions and products with low to medium complexity. You will also have the opportunity to gain valuable experience in software development practices, contributing to our goal of delivering top-notch solutions to our clients.
Qualifications and Experience:
– Higher Education Certificate or Diploma in Software Development, Information Technology, Software Engineering, Computer Science, Programming or a related field (NQF 5-7)
– Proficiency in Maths, SQL, and relevant technologies such as Azure, AWS, AI, and ML
– 0-1 years of experience at the Graduate level or 2-4 years of experience at the Associate level.
Key Responsibilities:
– Refining user stories and requirements
– Designing and documenting solutions
– Developing and supporting software products
– Deploying to various environments
– Conducting self, unit, and sanity testing
– Collaborating with internal and external teams
– Demonstrating leadership within the project team
Required Technical and Behavioural Skills:
– Knowledge of Design Patterns (DP), Modern UI/UX Principles (UXP), and Object-Oriented Principles (OOP)
– Proficiency in SQL and data modelling (ERD)
– Familiarity with standard database management systems and access management services
– Experience with web services, HTML, CSS, C#.net, TypeScript/JavaScript, Windows Servers, and Chromium-based browsers
– Ability to troubleshoot file systems and libraries
– Strong understanding of requirements and wireframing
– Ability to deliver timely and high-quality solutions
– Experience with development documentation and the Sybrin Platform
– Knowledge of source control (Git)
– Excellent communication skills and emotional intelligence
– Proactive and innovative approach to problem-solving
– Ability to take initiative and act as a project team lead
– Strong communication skills and ability to work well within a team
– Experience with change identification and management.
If you are a passionate and skilled Software Developer looking for a challenging and rewarding role, we encourage you to apply for this position. Join our team and help us deliver exceptional solutions to our clients. Apply link