Senior Developer

Johannesburg, Gauteng, South Africa

Job Description


Job Summary Are you ready to take your career to the next level? Our client is seeking a talented Senior Developer to lead the charge in managing, supporting, and enhancing our digital product stack. If you're passionate about technology, thrive in a collaborative environment, and are committed to delivering top-notch solutions, this could be your dream job. 5-8 years of experience as a Full Stack Developer. Proficiency in .NET Framework, ASP.NET MVC, Web API, C#, JavaScript/TypeScript, and Transact SQL. Strong knowledge of SQL Server, Stored Procedures, Entity Framework 6, and ADO.Net. Experience with DevOps CI/CD processes (using Azure DevOps) and Jira. Experience with Git, pull requests, and code review processes. Experience participating in code reviews and design sessions. Experience implementing SOLID design patterns. Experience with React and Dapper is advantageous. Development of full life cycle experience is advantageous. Degree in Computer Science or equivalent. Relevant system/application certification. DevOps Tasks: Manage continuous integration and continuous deployment (CI/CD) processes to ensure smooth software delivery. Production Support: Handle production system support tasks, including backups, restoration, debugging, and resolving application functionality-related issues. System Environment Management: Set up and monitor the overall health of system environments. Development Life Cycle: Implement, manage, and enforce best practices throughout the development life cycle, including estimations, development, demos, deployment, and documentation. Disaster Recovery: Plan and implement disaster recovery protocols to ensure business continuity. Code Quality: Ensure the quality of software and code by following best practices and staying updated with the latest technology trends. Software Development: Develop and create software as required by the business. Code Reviews: Conduct code reviews to maintain high-quality standards and reduce bugs in the codebase. Team Leadership: Lead, manage, and train junior to mid-level software developers, including conducting code reviews, promoting best practices, and allocating and prioritizing work. Security: Advise on, manage, and implement software, infrastructure, and cloud security best practices. Cloud Infrastructure: Manage and implement infrastructure in Azure and other related cloud and hosting environments. Technical Skills: The Senior Developer should have expertise in the following technical areas NET Framework ASP.NET MVC Web API C# JavaScript/TypeScript Transact SQL SQL Server Stored Procedures Entity Framework 6 ADO.Net JIRA Azure DevOps React (advantageous) Dapper (advantageous) Behavioral xc3x82 Traits: Logical mind-set Collaboration and idea sharing within a team Willingness to take on new challenges and responsibilities Multitasking Early adopter of new technologies Attention to detail Problem-solving skills General administration skills Strong prioritization, planning, and organizational skills

TalentCru

Recruiter

Job Mail

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
    JD1280456
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned