Software Developer
Job Location
Johannesburg, South Africa
Job Description
Be a Part of Our Software Development Team Do you love building innovative software and solving complex challenges? We’re looking for a skilled developer to design, debug, and optimize applications while ensuring smooth deployments and great user experiences. Join us to work on cutting-edge solutions, mentor teammates, and make a real impact. Let’s create the future of technology together Must-have requirements: Qualifications Matric (High School Certificate) National Diploma or Degree in Information Technology Experience Minimum of 6 years of experience as a .Net Developer with expertise in: .Net Core, C#, Angular, and MS SQL. Additional Python skills (advantageous). Strong background in system architecture and user interface design. Proficiency in business logic, rules layers, and SOA & microservices architecture frameworks. Familiarity with Agile environments. Knowledge System design, planning, and maintenance. Expertise in Visual Studio and MS DevOps. Code deployment processes across environments. Relevant tertiary qualification Relevant certifications Key Responsibilities: Write and maintain clean, testable code using the .Net Ecosystem and DevOps Server. Expertise in MS SQL database management and Web UI design. Enforce development deadlines and schedules. Review and refactor code for optimization and maintainability. System Analysis and Architecture Collaborate in developing solutions and systems architecture. Create detailed technical specifications to understand solutions and work items holistically. Conduct task prioritization and impact analysis. Perform high-level designs to provide scope and effort estimates. Accurately estimate the duration and effort required for tasks. Identify system deficiencies and recommend effective solutions. User Interface (UI) Design and Testing Expertise in UI design, including responsive design and cross-browser/platform compatibility. Create storyboards, process flows, and sitemaps to visualize user interactions. Coaching and Mentorship Upskill team members by assisting junior staff. Showcase new technologies and methodologies to improve team capabilities. Deployment Management Ensure stable releases to QA and Production environments. Configure applications for QA and Production environments. Update system documentation as changes occur. Document development and operational procedures. System Support and Maintenance Provide system support during production Proof of Concept (POC) phases. Ensure system stability throughout the POC period. Address and resolve system-related issues promptly. Testing and Implementation Develop software programs that meet specifications. Test programs, interfaces with other systems, and provide test data to testers. Implement changes into Staging and Production environments. Update data model documentation and ensure accuracy. Offer technical support and guidance to colleagues regarding systems and programs.
Location: Johannesburg, ZA
Posted Date: 1/18/2025
Location: Johannesburg, ZA
Posted Date: 1/18/2025
Contact Information
Contact | Human Resources |
---|