We've 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.
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.