Senior Software Developer (On-site/ remote)

Full Time 1 month ago East London, South Africa

Employment Information

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.

Wakanda Jobs - Find All Jobs

New Things Will Always
Update Regularly

Wakanda Jobs - Find All Jobs
Your experience on this site will be improved by allowing cookies Cookie Policy