Senior Developer

Johannesburg, Gauteng, South Africa

Job Description


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)
Behavioralxc3x82 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

ExecutivePlacements.com

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
    JD1263350
  • 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