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

Requirements

Lead Applications

The main purpose of this position is to provide technical leadership and guidance in the application and integration security function, in support of secure ...


It Ridge Technologies - Gauteng

Published 25 days ago

Advice Enablement Specialist-1

Advice Enablement Specialist Location: Johannesburg Time Type: Full time Posted On: Posted 2 Days Ago Time Left to Apply: End Date: October 28, 2024 (4 days ...


Rmbwestport - Gauteng

Published 25 days ago

Lead Developer

We're seeking an experienced Technical Lead Developer to lead our development team in creating scalable software solutions that meet business requirements an...


Ioco - Gauteng

Published 25 days ago

Azure Cloud Engineer

Position Overview: We are seeking a talented and motivated Azure Cloud Engineer to join our dynamic team. In this role, you will be responsible for designing...


Different Technologies Pty Ltd. - Gauteng

Published 25 days ago

Built at: 2024-11-18T15:50:54.474Z