Talent.com
Senior Application Developer

Senior Application Developer

Persona StaffCape Town, South Africa
11 days ago
Job description

Requirements :

  • Proficiency in .NET (C#, .NET Core / Framework, ASP.NET MVC / Web API / Blazor), Windows apps (VB.NET, WPF, WinForms), and Entity Framework Core.
  • Experience with web technologies (HTML, CSS, JavaScript, jQuery, Bootstrap) and REST / SOAP APIs.
  • Strong database skills (Microsoft SQL Server or MySQL) and experience with T-SQL.
  • Familiarity with DevOps practices, CI / CD pipelines, and source control (Git, Azure DevOps).
  • Knowledge of CRM / CMS systems, SharePoint, or mobile development (advantageous).
  • National Diploma or Degree in IT, Computer Science, Software Engineering, or related field.
  • Excellent problem-solving, communication, and teamwork skills; proactive and hands-on approach.

Receptibilities :

  • Participate in all phases of the Software Development Life Cycle (planning, analysis, design, implementation, testing, integration, maintenance, and support).
  • Analyze business requirements and translate them into technical specifications and solutions.
  • Collaborate effectively within cross-functional teams (developers, testers, analysts).
  • Participate in code reviews to maintain code quality and consistency.
  • Contribute to continuous improvement of development practices and standards.
  • Ensure proper change management and version control practices using Git, Azure DevOps, and other tools.
  • Provide expert-level user support and conduct user training when required.
  • Design and develop scalable, maintainable, and high-quality software systems.
  • Build, test, and debug applications, ensuring functionality aligns with system requirements.
  • Integrate subsystems and third-party services using REST or SOAP APIs.
  • Design, develop, and maintain databases (primarily Microsoft SQL Server or MySQL).
  • Optimize queries and ensure data integrity and system performance.
  • Maintain system documentation, including user manuals, technical specifications, and release notes.
  • Conduct troubleshooting, bug fixing, and performance tuning.
  • Develop Web and Windows-based applications using .NET Framework / .NET Core, ASP.NET, MVC, Web API, Blazor, HTML, CSS, JavaScript, jQuery, and Bootstrap.
  • Deploy and manage applications via IIS and Windows Server environments.
  • Use Visual Studio and Azure DevOps for development, CI / CD, and project tracking.
  • Assist with mobile application development (e.g., Flutter) if required.
  • Support SharePoint or workflow development where applicable.
  • Provide technical input on Warehouse Management Systems (WMS) or Oracle ADF / Forms if relevant.
  • Create a job alert for this search

    Senior Developer • Cape Town, South Africa