Company:
Hire Resolve
Industry: Consulting
Deadline: Not specified
Job Type: Full Time
Experience: 5 years
Location: Gauteng
Province: Johannesburg
Field: ICT / Computer
Job Description
- A South African company that develops and sells large-scale, sectional title residential estates, focusing on affordable, quality apartments, is seeking a highly motivated and experienced Software Developer who will be responsible for the entire application lifecycle—from design and development to testing and maintenance.
Responsibilities:
- Design, code, test, and maintain software applications according to project requirements and industry standards.
- Work with stakeholders (business analysts, project managers, clients) to gather and understand functional and technical requirements.
- Perform unit testing, troubleshoot issues, and resolve bugs.
- Create and maintain technical documentation (system designs, user guides, release notes).
- Work within cross-functional teams to deliver software solutions.
- Use tools like Git to manage source code, track changes, and maintain clean coding practices.
- Integrate applications with databases, APIs, and third-party services.
- Stay updated with new technologies, frameworks, and programming languages.
- Implement secure coding practices and ensure applications comply with security standards.
Minimum Requirements:
- Education: Grade 12 National Certificate/ National Diploma, BSc Degree, BTech (Computing/ Information Systems or relevant tertiary qualification).
- Core Expertise: Net Core Developer with minimum 5 years of #C development experience.
- Web/Front-end: HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.
- Databases: SQL database experience (Python experience is an advantage).
- General Experience: Proficiency in core languages such as Java, Python, C#, JavaScript, or others relevant to the role.
- Mobile (Advantage): Experience with iOS (Swift) or Android (Kotlin/Java).
- Skilled in integrating solutions through API.
- Experience with relational databases (SQL, MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).
- Familiarity with DevOps tools: Jenkins, Docker, Kubernetes, or automated deployment pipelines.
- Understanding of user experience principles for front-end roles.
- Knowledge of secure coding practices and data protection principles.