Senior Full Stack Developer
Job Location
Johannesburg, South Africa
Job Description
Key Responsibilities: Development & Maintenance: Utilize established tools, guidelines, and conventions to build and maintain various .NET applications, including desktop applications, ASP.NET, and SQL Server-based services. Code & Reviews: Write clean, efficient code while participating in code reviews to maintain high-quality standards across the development team. Collaboration: Work closely with the business team to translate requirements into actionable tasks and collaborate with fellow developers to ensure that projects meet business goals and expectations. Testing & Troubleshooting: Develop test plans, conduct unit testing, and resolve defects in .NET applications and services. Identify areas for improvement and propose modifications. Reporting & Interaction: Report to the technical director and collaborate with the executive technical team. Manage the defect tracking system and keep systems up-to-date. Continuous Learning: Stay up to date with new technologies, investigate emerging trends, and apply knowledge to enhance development practices. Documentation: Create clear technical specifications and test plans for projects and new features. Tech Stack: Languages & Frameworks: C# WinForms ASP.NET WebForms, ASP.NET Core 3.1, ASP.NET Core WebAPI Entity Framework 6 & Entity Framework Core .NET Framework 4.8, ADO.NET Windows Communication Foundation (WCF) Database & Tools: Microsoft SQL Server Windows Services Visual Studio Git, TFVC Cloud & Hosting: Azure Cloud (Web Applications, Functions, Service Bus) Requirements: Education: Bachelors Degree in Computer Science or a related field. Experience: Minimum 3-5 years of development experience with .NET, C#, Winforms, ASP.NET, ASP.NET Web Forms, and SQL Server in an n-tier architecture. Skills: Strong background in object-oriented development techniques and solution design patterns (e.g., SOA). Database design and development, particularly with Microsoft SQL Server. Experience with Web Services, WCF, and Service-Oriented Architecture (SOA). Familiarity with concurrent development, source control (Git, TFVC), and software development life cycles (SDLC). Experience with Agile methodologies. Strong analytical, problem-solving, and debugging skills. A passion for technology and a continuous desire to learn and grow. Advantageous Skills: Experience with FIX protocol (Financial Information eXchange). Familiarity with handling real-time UDP and TCP streams . Strong mathematical and analytical skills . Apply now
Location: Johannesburg, ZA
Posted Date: 12/25/2024
Location: Johannesburg, ZA
Posted Date: 12/25/2024
Contact Information
Contact | Human Resources |
---|