Permanent
Intermediate Software Developer
Pretoria, Gauteng
unknown
About this role
Employer: King Price Group
We’ve got a position available for an intermediate 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 optimise 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 4 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 optimisation, 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.