Software Developer
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
Location: Centurion, ZA
Posted Date: 1/22/2025
Contact Information
Contact | Human Resources |
---|