Senior C# Developer

Specific responsibilities

? Work closely with the business to analyse and understand their processes and requirements
? Produce requirements and technical designs to meet the business needs
? Take full ownership of the end-to-end delivery, from requirements through development, testing, and deploying to production
? Participate in code reviews and knowledge sharing amongst peers
? Continuous improvement of production components such as reducing tech debt, increasing release quality and suggesting new technologies and approaches
? Encourage and drive adoption of best practices and help improve business knowledge and understanding within the team
? Support for production systems and BAU requests

Competencies (required)

? Pro-active attitude with a history of driving technical improvements
? Advocate for strong collaborative software engineering techniques and methodologies
? Expert knowledge of C# (at least v6.0) and .NET (at least v4.6)
? Strong working knowledge of MS SQL Server, including query writing, schema design, and performance tuning
? Experience of full SDLC, including testing and CI/CD
Competencies (desirable)
? Microsoft BI Stack (e.g. SSIS, SSAS, etc.)
? Experience with event-driven applications and messaging (e.g. Kafka, RabbitMQ, Protobuf, gRPC)
? ASP.NET Core
? React
? WPF and WCF
? Reporting (e.g. Tableau)
? DevOps tools (e.g. Git, BitBucket, TeamCity, Octopus, etc.)
? Financial market experie