Senior Software Developer (c#.net)

Pretoria, Gauteng, South Africa

Job Description

Weve got a position available for a senior software developer
Company: Porcupine Union
Purpose of position:
Be responsible for designing, developing, and maintaining robust .NET applications while collaborating effectively with cross-functional teams to deliver high-quality software solutions.
Responsibilities

  • Design, develop, and maintain .NET applications following industry best practices and coding standards
  • Participate in comprehensive code reviews to ensure code quality, identify potential issues, and optimize application performance
  • Troubleshoot, debug, and resolve software defects and technical issues in a timely manner
  • Stay current with emerging .NET frameworks, technologies, and industry best practices
  • Collaborate with cross-functional teams including designers, product managers, and QA engineers to deliver integrated software components
  • Contribute to technical documentation and knowledge sharing within the team
Required Skills
  • Minimum 6 years of professional software development experience with focus on .NET technologies
  • Strong proficiency in C# and .NET Framework
  • Solid understanding of software engineering principles and design patterns
  • Experience with database development and optimization, particularly SQL Server or equivalent relational databases
  • Familiarity with Agile/Scrum development methodologies
  • Proficient with source control systems (Git, TFS, etc.)
  • Demonstrated ability to write clean, efficient, and maintainable code
  • Strong problem-solving and analytical skills
  • Excellent verbal and written communication abilities
  • Proven track record of successful team collaboration
  • Understanding of microservices architecture patterns
Preferred Qualifications
  • Experience with Microsoft Azure cloud platform
  • Knowledge of DevOps practices and tools including CI/CD pipelines, automated testing frameworks, and infrastructure as code
  • Hands-on experience implementing automated testing platforms and unit testing methodologies
Technical Stack
  • Backend: C#, .NET Framework/.NET Core, Web API, Entity Framework
  • Database: SQL Server, T-SQL
  • Frontend: TypeScript, HTML5, CSS3
  • Integration: Web Services, RESTful APIs
  • Messaging: MSM (Microsoft Message Queuing)
  • Version Control: Git-based source control systems
Should you not receive any feedback within ten (10) working days after the closing date, please accept your application as unsuccessful.

Skills Required

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.


Job Detail

  • Job Id
    JD1521989
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pretoria, Gauteng, South Africa
  • Education
    Not mentioned