Job Openings
Senior C# Developer
About the job Senior C# Developer
Location: Onsite in Cape Town, South Africa
Mandatory: Citizenship Requirement: South African Citizen
Job Summary:
We are seeking a highly experienced Senior C# Software Engineer to join our dynamic team at one of SA's Leading bank. The ideal candidate will bring extensive expertise in developing, testing, and maintaining complex C# applications within the banking sector. This senior role requires advanced technical skills, leadership abilities, and a strong track record of delivering high-quality software solutions. The Senior C# Software Engineer will collaborate with cross-functional teams to drive innovation, ensure system reliability, and enhance our banking applications.
Key Responsibilities:
- Application Development: Lead the design, development, and maintenance of high-quality C# applications, ensuring alignment with business requirements and industry best practices.
- Feature Delivery: Collaborate with cross-functional teams to define, design, and deliver new features and enhancements for banking applications.
- Issue Resolution: Troubleshoot and resolve complex software defects and performance issues, ensuring minimal impact on operational efficiency and user experience.
- Code Review: Participate in and lead code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
- Documentation: Create and maintain comprehensive documentation for development processes, code changes, and technical specifications.
- Mentorship: Provide guidance and mentorship to junior developers, fostering a culture of continuous learning and technical excellence.
- Innovation: Stay abreast of industry trends and emerging technologies, recommending and implementing innovative solutions to drive improvements in banking applications.
Qualifications:
- Education: Bachelors degree in Computer Science, Engineering, or a related field. Advanced degrees or relevant certifications are advantageous.
- Experience: Minimum of 7 years of professional experience in C# development, with a proven track record of delivering complex software solutions in the banking or financial services industry.
- Technical Expertise:
- Extensive experience with the .NET framework, ASP.NET, and related technologies.
- Strong proficiency in SQL Server and advanced database design.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript is desirable.
- Advanced problem-solving skills and the ability to address and resolve intricate technical challenges.
- Skills:
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
- Demonstrated leadership capabilities and experience in mentoring junior team members.
- Strong attention to detail and commitment to delivering high-quality software solutions.