Senior Software Developer

Cape Town, Western Cape, South Africa

Job Description

We are looking for a senior developer / architect who understands the latest Microsoft application development environment and can help lead us to an architecture that will serve the business for the next decade.
The ideal candidate has experience in developing reliable modern applications using Microsoft tools. They are a self-motivated, multi-tasker, and demonstrated team-player. They will be a lead architect/developer responsible for the guiding the migration of outdated applications to a modern environment. They should excel in working with distributed applications and frameworks and have outstanding communication and leadership skills.
Educational:

  • Bachelor's degree in Computer Science (or related field)
Experiential:
10+ years of relevant work experience
Proven experience with:
C# and .Net Core
Azure and Azure Devops Services
SQL (Microsoft SQL Server) - procedures, triggers, functions, views
Containerised development
Excel
Ability to multi-task, organize, and prioritize work.
Excellent skills in troubleshooting and debugging across multiple environments
Excellent communications skills
The ideal candidate will be multi-skilled and self-motivated - you will be working in a small team delivering high-quality work with little management involvement. You will have a genuine interest and passion for software development.
The ideal candidate will also have experience with:
Visual Basic .Net
Team Foundation Server or GIT
Xamarin and MAUI development
ASP.Net and MVVC web applications
Crystal Reports
SQL Server Analysis Services and Integration Services
Microsoft Biztalk and EDI concepts
K2 Workflows and SmartForms (Nintex Automation)
Associated Tasks:
Guiding the automation of the build and deploy pipelines in Azure DevOps Services for existing, Net Framework applications.
Planning the migration of on-premises .Net Framework applications to a containerised architecture in the cloud using Microsoft toolsets.
Prototyping the re-architectured applications for proof of concept.
Project management and leading the development project for the re-architectured applications.
Guiding the development team in implementing best-practice for development
Reviewing code developed for the re-architected environment.
Assisting in the development of mobile applications to suit the business' operational environment.
Guiding the development team in other development needs: Scheduled and ad-hoc Reporting, Business Intelligence, E-commerce, etc.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1445360
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned