Software Developer

Click Here to Apply

Job Location

Centurion, South Africa

Job Description

Roles and Responsibilities DUTIES: Software Development: Develop internal information systems, test, and maintain software applications using C#, ASP.NET, .NET Core, PostgreSQL, and T-SQL. Scoping and Planning: Analyse business requirements, scope tasks, plan development timelines and assist in breaking down features into smaller, actionable tasks. Database Design: Design and implement efficient database schemas and queries using PostgreSQL. Code Quality: Write clean, efficient and well documented code; conduct code reviews and perform unit testing. Problem-Solving: Debug software issues, design solutions for performance bottlenecks, and implement robust error handling and logging. Project Participation: Collaborate in project meetings (sprint planning, stand-ups, and retrospectives) and provide regular progress updates. Collaboration: Work closely with cross-functional teams, stakeholders and developers to meet project and business goals. Continuous Improvement: Stay updated on emerging technologies and recommend improvements for tools, frameworks and processes. Time Management: Prioritize tasks effectively to meet deadlines and manage workload independently. Teamwork and Communication: Display excellent communication and teamwork skills, supporting knowledge sharing and mentorship initiatives. Requirements: Matric Bachelor's Degree in Relevant IT Field C#, ASP .NET, and .Net Core Experience with PostgreSQL and T-SQL Proven ability to work independently and manage time effectively Strong problem-solving skills and attention to detail Experience with Blazor will be beneficial Python programming knowledge DevOps practices and tools Experience with cloud platforms Git and version management Essential Skills: Write code in .NET Design and implement Database schematics using PostgreSQL Develop and maintain both backend servers and user interphase Conduct code reviews and unit testing Implement robust error handling, logging, and monitoring mechanisms Conduct code reviews and unit testing Participate in agile ceremonies and team collaboration Troubleshoot and resolve software defects and performance issues Self-motivated with a strong drive to learn and grow Excellent time management skills Strong communication skills Team player mentality Ability to work independently and take initiative Commitment to staying updated with emerging technologies and best practice ADDITIONAL INFORMATION R15 000 - R30 000 as per skills and experience Reporting to ICT & Systems Manager Benefits: Company Laptop and employee benefits Working hours: Full time in office 8:00 am - 16:00 pm Monday to Friday Start date: As soon as possible

Location: Centurion, ZA

Posted Date: 1/22/2025
Click Here to Apply
View More Jobs

Contact Information

Contact Human Resources

Posted

January 22, 2025
UID: 5018965439

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.