Job Summary
ENVIRONMENT:
Our client is a rapidly expanding international consultancy specializing in bespoke software development and digital transformation solutions for a diverse corporate clientele. They are currently seeking a Senior Full-Stack C# ASP.NET Developer, which is a key technical position within a small, agile, and globally distributed team. The role demands a high level of technical expertise and leadership, encompassing the entire software development lifecycle. You will architect and build robust digital solutions, mentor emerging talent, and drive project delivery using a modern, Microsoft-centric technology stack while adapting to new tools and methodologies.
The successful candidate will need 9+ years of professional Full-Stack Development experience with a proven track record of leading technical deliverables and mentoring team members.
DUTIES:
- Write high-quality, maintainable, and well-tested code, with careful consideration for team standards, readability and long-term sustainability.
- Participate in and lead peer code reviews to ensure quality, consistency, and knowledge sharing across the team.
- Provide clear guidance, constructive feedback, and ongoing mentorship to less Senior Developers, supporting their technical growth and confidence.
- Take a lead role in the design and implementation of software solutions, overseeing the technical direction and execution of large or complex projects.
- Translate technical and business requirements into well-scoped, iterative deliverables that support incremental progress and predictable outcomes.
REQUIREMENTS:
Qualifications:
- A Bachelor’s Degree in Computer Science, IT, Engineering, or proven equivalent professional experience.
Technical Stack & Requirements:
- 9+ Years of professional Full-Stack Development experience with a proven track record of leading technical deliverables and mentoring team members.
- Solid, hands-on experience with C# and NET, applying best practices to build reliable and scalable applications.
- Excellent knowledge of modern web client-side technologies, including JavaScript frameworks (such as Angular, React or Vue), TypeScript, and CSS, with an understanding of how these fit into a cohesive Frontend architecture.
- Ability to work effectively within existing frameworks, patterns and architectural decisions, adding value while maintaining consistency and technical integrity.
- Proven experience in a formal Software Development environment, contributing to production systems and collaborating within a professional team.
- Solid understanding of Object-Oriented design principles and their practical application in day-to-day development.
- Good working knowledge of SQL Server and relevant ORMs, such as Entity Framework, including data modelling and query performance considerations.
- Experience using Source Control tools (e.g. Git and related workflows) to manage code changes collaboratively and responsibly.
- Ability to translate business requirement and stakeholder feedback into well-designed, functional software solutions.
Desirable –
- Background in the financial industry, with an understanding of regulatory, security and compliance considerations.
- Experience working with Microsoft Azure services, including cloud-based application hosting, deployment, and supporting infrastructure.
ATTRIBUTES:
- Strong technical capability paired with genuine passion for coding and continuous improvement.
- Ability to articulate technical concepts effectively within a team and to clients, translating complexity into practical understanding.
- Collaborate effectively with other Developers through Pair Programming and shared problem-solving, thriving in a remote working environment that relies on video calls and clear communication.
- Remain calm and focused under pressure, approaching challenges with a steady and solution-oriented mindset.
- Apply strong analytical thinking and close attention to detail to diagnose issues, evaluate options and deliver reliable outcomes.
- Demonstrate curiosity and a willingness to learn new technologies, tools, and approaches as the technical landscape evolves.
- Operate as a disciplined self-starter, able to work autonomously with minimal supervision while staying accountable in a flexible work environment.