Senior Software Developer (C#/.Net)

Details of the offer

Key ResponsibilitiesStrategic and Project ManagementLead Software Development: Take ownership of the design, development, and implementation of new software features and system requirements.Collaborate with Stakeholders: Work closely with project managers and business stakeholders to define project scope, objectives, and deliverables.Mentor Junior Developers: Provide technical guidance and mentorship to junior developers to ensure their growth and development.Deliver Projects On Time: Manage project timelines and resources, ensuring delivery within scope, on schedule, and within budget.Innovate: Stay updated with industry trends and emerging technologies, proposing innovative solutions to improve development processes.Operations and SupportApplication Development & Maintenance: Develop and maintain .NET webform applications and C# services that meet business requirements.Troubleshoot & Resolve Issues: Address issues reported by users, ensuring timely resolutions through the helpdesk and incident management processes.Code Quality & Best Practices: Perform code reviews to ensure adherence to best practices and maintain high coding standards.Optimize Performance: Continuously improve application performance, reliability, and scalability.Documentation: Create and maintain clear and comprehensive technical documentation for software development processes and application features.Environment ManagementMaintain Development & Production Environments: Ensure the development and production environments are secure, stable, and performant.Database Management: Manage and maintain the MS SQL database, ensuring data integrity, security, and optimal performance.Application Performance & Security: Implement performance monitoring tools and security measures to safeguard applications.Seamless Integration: Work with the infrastructure team to ensure smooth integration and deployment of software.System Audits: Conduct regular system audits to identify opportunities for improvement and ensure systems remain optimized.QualificationsEducation: Bachelors degree in Computer Science, Information Technology, or a related field.Experience: Minimum of 7 years of experience in software development, with a strong background in .NET and C# development.Technical Skills:Proficiency in .NET and C# for webform and service-oriented application development.Experience with MS SQL Database and managing SQL queries.Knowledge of console applications and service-oriented architecture (SOA).Strong understanding of application performance optimization and troubleshooting.Excellent problem-solving skills and keen attention to detail.Soft Skills:Strong communication skills with the ability to collaborate with cross-functional teams.Proven ability to work in a team-oriented environment and mentor junior developers.Preferred SkillsAgile Methodologies: Experience working in Agile development environments.DevOps & CI/CD: Knowledge of DevOps practices and experience working with CI/CD pipelines.Certifications: Relevant certifications in .NET, C#, or project management (e.g., PMP, ScrumMaster) are a plus.Work EnvironmentOffice-Based: This is an office-based role where youll have access to all the tools and technologies necessary for software development.Collaboration: Youll be working closely with a team of skilled professionals in an innovative and dynamic work environment.Why Join Us?Impactful Work: Take ownership of key projects that contribute directly to the success of the business.Career Growth: Gain the opportunity to mentor junior developers and help shape the development teams future.Collaborative Culture: Work in a supportive, team-oriented environment where your ideas are valued.Apply now!


Nominal Salary: To be agreed

Source: Whatjobs_Ppc

Requirements

Operations Support Engineer Or Specialist

Operations Support – Modeling and Engineering Engineer/Specialist/Analyst Description The Modeling and Engineering Support Engineer/Specialist/Analyst positi...


Southern Company - Gauteng

Published a month ago

Systems Analyst (Payments)

Systems Analyst (Payments)Apply locations Randburg Johannesburg posted on Posted 3 Days Ago time left to apply End Date: January 31, 2025 (30+ days left to a...


Rmbwestport - Gauteng

Published a month ago

Head Infrastructure & Enterprise Architecture

Position summaryIndustry: Scientific, Research & Development Job category: IT-Architecture Location: Randburg Contract: Permanent Remuneration: Market Relate...


Mintek Pty Ltd. - Gauteng

Published 13 days ago

Specialist Cybersecurity Incident Management Nexio Midrand, Gauteng

Specialist Cybersecurity Incident Management Nexio Midrand, Gauteng Permanent Closing Date 13 December 2024Job Details Division: Solutions Minimum experience...


Info Desk - Gauteng

Published a month ago

Built at: 2024-12-24T05:20:55.053Z