We are looking for a skilled Full Stack Developer with strong expertise in C# and Microsoft SQL Server to design, develop, and maintain enterprise-level client/server applications. You will work across desktop application development and database architecture within the Microsoft technology stack, with opportunities to broaden your skillset in other technologies.
- Design, Develop and Maintain SQL Server databases, including schema design, stored procedures, and performance optimization.
- Build robust middle-tier services and business logic components using C# and .NET Framework/.NET Core.
- Knowledge in development and security methodologies of client-server communication protocols and APIs.
- Create and maintain comprehensive technical documentation.
- Troubleshoot and resolve performance issues across the full application stack.
- Provide technical support for ICT and non-ICT regulatory reports.
Required Skills & Experience:
- 3+ years in C# (.NET Framework) development experience
- Strong proficiency with T-SQL (Microsoft SQL Server) database design and optimization
- Experience with front-end frameworks (WinForms, WPF or Avalonia)
- Solid Understanding of Object-Oriented Programming principles and design patterns
- Familiarity with client/server architecture and MVC/MVVM
- Proficiency with Visual Studio and SQL Server Management Studio
- Knowledge with version control systems.
Bonus Skills
- Experience migrating applications from .NET Framework to .NET 8+ or ASP.NET
- Knowledge of front-end frameworks such as React
- Familiarity with DevOps practices and CI/CD pipelines
- Previous Experience in Finance Sector or understanding of finance, investments, securities, markets, KYC and AML.
- Knowledge in Scripting Languages such as Python, Powershell
- Proficiency in Microsoft 365 Tools: Advanced Excel (incl. Power Query, VBA), Power Apps and Power Automate.
- Knowledge in Markup Languages such as XML, HTML.
Preferred Education and Additional Qualifications:
- Bachelor’s degree in software engineering, equivalent certifications or ample previous work experience in the field / portfolio.
- Understanding of application security best practices.