Senior Full Stack Software Developer - Johannesburg
Responsibilities:
Collaborate with the development team to translate business requirements into actionable tasks.
Develop and maintain various .NET applications and services, ensuring high-quality code and resolving any defects.
Design and implement test-based applications, identifying areas for enhancement and improvement.
Communicate effectively with the technical director and executive team, providing regular updates on project progress.
Stay abreast of emerging technologies and trends, continuously enhancing your skills and expertise.
Create technical specifications and test plans, adhering to established development standards and best practices.
Requirements:
Bachelor's degree in Computer Science or related field.
Minimum 3-5 years of development experience with .NET, C#, Winforms, ASP.NET, and SQL Server.
Strong understanding of object-oriented development techniques and design patterns.
Proficiency in database design and development using Microsoft SQL Server.
Experience with Web Services, WCF, and Service-Oriented Architecture.
Familiarity with concurrent development source control (Git) and TFVC.
Knowledge of Software Development Life Cycle (SDLC) and Agile methodologies.
Passion for technology and a desire to expand your knowledge and skills.
Advantageous Requirements:
Familiarity with FIX protocol.
Experience in handling real-time UDP and TCP streams.
Strong mathematical and analytical skills.
Perks and Benefits:
Competitive salary package
Opportunities for career growth and advancement
Collaborative and inclusive work environment
Flexible working hours
Access to training and development resources
Health and wellness benefits
If you're ready to take your career to the next level and make an impact in the dynamic world of FinTech, we want to hear from you. Apply now.Apply Now
Share this job with someone you think should apply!