Software Developer

Details of the offer

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.


Nominal Salary: To be agreed

Source: Adzuna_Ppc

Requirements

Front End Developer

Key Responsibilities:Develop and maintain responsive web applications to deliver a top-notch user experience.Collaborate with web designers to translate desi...


Network Recruitment - Gauteng

Published 17 days ago

Senior It Infrastructure Engineer

Please note that this position is based in The Middle East (Qatar). Flights, Visa, Accommodation and Additional benefits apply.Job description:Senior Infrast...


Deka Minas Pty Ltd - Gauteng

Published 17 days ago

1958 Full Stack Devops Engineer (Entry)

What will be your role and responsibilities?Be part of a DevOps team that implements and operates functional services in our Generative AI platform applicati...


Imizizi - Gauteng

Published 17 days ago

Enterprise Solutions Architect

The purpose of this role is to:To develop, maintain and co-ordinate an explicit set of representative models of the business processes, applications, technol...


Fact - Gauteng

Published 17 days ago

Built at: 2025-01-19T15:09:45.204Z