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