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!