SUMMARY:
-
POSITION INFO:
Job Description:
Education and Experience:
- Grade 12/ Matric
- Diploma/Degree in Software Development
- Experience 5+ years in a senior development position, using the relevant
- technologies
- Strong proficiency in C# and PHP development, including frameworks like .NET
- Core and ASP.NET MVC.
- Expertise in RESTful API design, development, integration, and security.
- Knowledge of front-end technologies such as HTML, CSS, JavaScript, or modern
- frameworks like Angular/React.
- Extensive knowledge of SQL Server and MySQL, including database design,
- optimization, and administration.
- Familiarity with cloud environments like Azure, AWS, or Google Cloud.
- Experience working in Agile or Scrum development methodologies.
- Experience with tools like SSIS, SSRS, PowerBI, or equivalent reporting solutions.
- Recommended:
- Experience in GenAi assisted coding, Python & agentic orchestration
- technologies
- Recommended: PHP experience
Responsibility:
Strategic Accountability
- Design, develop, and maintain software solutions, taking ownership of your work while actively contributing to team projects.
- Create and maintain relational databases in SQL Server and MySQL, including writing optimized queries, stored procedures, and scripts.
- Advanced proficiency in reporting technologies such as SSRS and PowerBI.
- Practical knowledge of GenAI-assisted development tools and the ability to leverage GenAI technologies to improve software delivery, automation, troubleshooting, and operational efficiency.
- Drive business improvement through innovative solutions.
- Fostering a supportive, innovative, and high-performing team environment.
Functional Accountability and Competencies
Software Development
Design, Development and Maintenance:
- Develop robust and maintainable applications using C#, ASP.NET Core, and RESTful API integrations within an Agile development environment.
- Build and maintain modern web applications ASP.NET, .NET Core, and related Microsoft technologies (.NET 6/7/8).
- Design, develop, and consume RESTful APIs for seamless integration with internal and external systems.
- Create and maintain relational databases in SQL Server and MySQL, including writing optimized queries, stored procedures, and scripts.
- Participate in code reviews, ensuring adherence to coding standards, security practices, and scalability requirements.
- Experience with Entity Framework Core or equivalent ORM technologies.
- Develop and deploy reporting solutions using SSRS or PowerBI.
- Understanding of software design principles and secure coding practices.
- Experience writing unit and integration tests.
Problem Solving and Debugging:
- Troubleshoot, debug, and enhance existing applications ensuring they perform optimally in production environments.
- Collaborate with stakeholders to understand requirements and translate them into technical specifications.
Technical Innovation:
- Identify opportunities to improve processes, systems, and software quality.
- Stay updated on the latest technologies in, database management, GenAIAssisted
- Development, and API development to drive modernization and efficiency.
DevOps / Source Control
- Experience using Git-based source control, and CI/CD pipelines to support automated deployment and software lifecycle management.
Leadership and Team Collaboration
Leadership Roles:
- Mentor junior developers
- Take initiative in leading small project teams, delegating tasks, and ensuring
- timely delivery of milestones.
- Act as a technical point of contact, providing guidance and support to team members.
Comradery and Teamwork:
- Foster a positive, inclusive team environment that values collaboration and innovation.
- Actively engage in team-building activities, contributing to a culture of mutual respect and support.
- Champion open communication, bridging gaps between team members and stakeholders to align goals.
Ownership and Initiative:
- Proactively identify challenges and implement solutions without waiting for direction.
- Take ownership of assigned projects, from planning and development to deployment and support.
Advocate for the use of best practices and modern tools to enhance team productivity.