Examjobresult

Senior C#.Net Software Engineer


Job title: Senior C#.Net Software Engineer

Company: DataTech Recruitment

Job description: Senior C#.Net Software Engineer Developer/Designer
Cape Town – Western Cape – South Africa

\

Join an innovative team in Cape Town as a Remote Senior C#.Net Software Engineer and be at the forefront of building a global platform that impacts millions. We’re seeking a passionate individual with a minimum of 5 years’ experience in C# and a solid grasp of Computer Science principles. If you thrive on creating high-performance websites, robust backend systems, and cutting-edge mobile applications, we want you on our dedicated and successful team. Your expertise will play a pivotal role in enhancing the platform’s performance, scalability, and user experience. Bring your skills to a company that values collaboration, innovation, and continuous learning.

Type: Permanent Remote

Salary: R80 000 R120 000 per month ctc

This is a BBBEE role SA Citizens only!

Responsibilities: * System Development:

  • Lead the design, development, and implementation of websites, backend systems, and mobile applications.
  • Collaborate with cross-functional teams to define software requirements and specifications.
  • Code Quality and Best Practices:
  • Ensure high-quality code through regular code reviews and adherence to coding standards.
  • Promote and implement best practices in software development, including testing and documentation.
  • Platform Enhancement:
  • Contribute to the ongoing improvement and expansion of our global platform.
  • Identify opportunities for innovation and optimization in software architecture and functionality.
  • Performance Optimization:
  • Implement strategies for performance enhancement, scalability, and efficient resource utilization.
  • Troubleshoot and resolve software-related issues to ensure optimal system performance.
  • Collaboration:
  • Work closely with product managers, UI/UX designers, and other stakeholders to understand business requirements and translate them into technical solutions.
  • Collaborate with team members to ensure seamless integration of different software components.
  • Mentorship and Knowledge Sharing:
  • Provide guidance and mentorship to junior team members.
  • Foster a culture of continuous learning and knowledge sharing within the software engineering team.
  • Stay Updated:
  • Stay abreast of industry trends, emerging technologies, and best practices in software development.
  • Proactively recommend and implement relevant updates to keep the technology stack current.
  • Project Management:
  • Effectively manage project timelines, deliverables, and milestones.
  • Communicate progress, challenges, and solutions to relevant stakeholders.
  • Security and Compliance:
  • Implement security measures to safeguard data and applications.
  • Ensure compliance with relevant industry standards and regulations.
  • Documentation:
  • Create and maintain comprehensive documentation for software architecture, design, and processes.
  • Facilitate knowledge transfer by documenting key decisions and solutions.

Requirements:

  • Minimum 5 years of experience with C# (or a similar language) and a strong understanding of Computer Science principles.
  • University degree or a related Computer Science Diploma.
  • South African citizenship.
  • Proficiency in Web Technologies (HTML, CSS, Bootstrap, LESS, etc.).
  • Familiarity with Microsoft Web Stack (MVC, C#, Razor, IIS, ASP.Net, etc.).
  • Experience in Mobile Application Development (iOS, Mono, Android, Java, etc.).
  • Knowledge of high-performance/scale technologies (Caching, Load Balancing, Profiling, Indexing, etc.).
  • Understanding of Relational Databases, particularly Microsoft SQL.

Apply for this Job

Expected salary: R80000 – 120000 per year

Location: Cape Town, Western Cape

Job date: Sat, 20 Jan 2024 23:24:20 GMT

Apply for the job now!