ENVIRONMENT: A growing technology company developing innovative software solutions for complex IT environments is looking for an experienced Senior Full-Stack Developer to lead the technical design and delivery of complex features across their platform. In this role, you will architect scalable solutions using .NET 8 ABP Framework and Angular, mentor junior and mid-level developers, and drive engineering best practices. You will have a direct impact on their cloud infrastructure strategy on Azure and the maturity of their CI/CD pipelines on GitHub Actions. DUTIES: • Lead the development of complex, scalable features across the full stack. • Define and enforce coding standards, design patterns, and architectural guidelines for the team. • Conduct thorough code reviews and mentor mid-level and junior developers. • Collaborate with product and business stakeholders to translate requirements into technical roadmaps. • Oversee and continuously improve the CI/CD pipeline on GitHub Actions. • Design and optimise SQL Server database schemas for performance and scalability. • Contribute to Azure infrastructure decisions — networking, security, scaling, cost optimisation. • Identify and resolve performance bottlenecks, technical debt, and architectural risks. • Drive adoption of testing strategies: unit, integration, and end-to-end. • Contribute to technical discovery, estimation, and solution design for new initiatives. • Support production deployments, incident resolution, and root cause analysis of critical issues. • Ensure solutions adhere to security, compliance, and data protection standards. • Maintain architecture documentation, technical standards, and implementation guides. REQUIREMENTS: • Total Experience: 6–10 years of professional software development experience • Backend (.NET): 5 years of experience with .NET 8 / .NET Core, with hands-on ABP Framework experience required • Frontend (Angular): 4 years of experience building production-grade Angular applications (v14) • Database: 5 years with SQL Server, including advanced query optimisation, indexing, and schema design • APIs: 3 years designing REST (JSON) APIs and integrating with SOAP/XML services • Scripting: 3 years writing production PowerShell and/or Bash scripts • Containers: 2 years with Docker, including containerising .NET and Angular applications and using Docker Compose • Cloud / Azure: 3 years designing and operating Azure-hosted solutions • CI/CD: 3 years authoring and maintaining GitHub Actions pipelines • Architecture: Demonstrated experience with DDD, CQRS, or Clean Architecture patterns • Source Control: Advanced Git workflows, including branching strategies and repository governance • Leadership: Proven track record of mentoring developers and leading technical discussions Tech Stack : • Backend: .NET 8, ABP Framework, .NET Framework (Legacy) • Database: SQL Server • Frontend: Angular • APIs: REST (JSON), SOAP • Scripting: PowerShell, Bash • Containers: Docker • IDE: Rider, VS Code • Source Control: GitHub • CI/CD: GitHub Actions • Hosting: Azure Nice to Have: • Experience with ABP Framework commercial modules and advanced framework customisation. • Strong understanding of DDD and enterprise application architecture patterns. • Experience designing and implementing multi-tenant SaaS platforms. • Familiarity with microservices, distributed systems, and event-driven architectures. • Advanced Docker experience including container orchestration and deployment strategies. • Advanced Azure experience — networking, identity, monitoring, storage, security. • Strong testing experience: unit, integration, end-to-end, and performance testing. • Experience implementing application monitoring, observability, and alerting solutions. • Knowledge of application security best practices and vulnerability management. • Familiarity with message queues, event streaming, and asynchronous processing patterns. ATTRIBUTES : • Technical Leadership Leads through influence rather than authority. Sets a high engineering standard, mentors junior developers, and helps the team make sound architectural decisions. • Ownership Mindset Takes responsibility for outcomes, not just tasks. Proactively drives work to completion and ensures solutions are maintainable, supportable, and aligned with business objectives. • Strong Communicator Translates complex technical concepts into clear business language. Comfortable facilitating discussions, presenting solutions, and documenting decisions. • Risk Awareness Anticipates technical, operational, and delivery risks before they become issues. Communicates risks clearly and works collaboratively to mitigate them. • Continuous Improvement Champion Actively seeks opportunities to improve systems, processes, and development practices. Embraces feedback and encourages a culture of learning and experimentation.
Similar jobs

Senior Full Stack Developer (Angular, .NET) – Hybrid - CPT

Apply Now
Back to search page