freehire launches on Product Hunt on 26 August.

Follow →

Mid-Level Full-Stack Developer (Angular / .Net) – Hybrid - CPT

Summary

Build and maintain full-stack features using Angular UIs, .NET 8 APIs, and SQL Server databases within the ABP Framework platform, collaborating on code reviews and CI/CD pipelines.

ENVIRONMENT:

A growing technology company developing innovative software solutions for complex IT environments is looking for a motivated Mid-Level Full-Stack Developer to join their engineering team. You will build and maintain features across the full stack — from Angular UIs to .NET 8 APIs and SQL Server databases — within their ABP Framework platform. You will collaborate closely with senior engineers and contribute to code reviews, technical discussions, and continuous improvement of their delivery pipeline.

DUTIES:

• Develop and maintain full-stack features using .NET 8 + ABP Framework and Angular.

• Write clean, maintainable, and testable code following established standards and best practices.

• Participate in solution design discussions and contribute to technical decision-making.

• Develop and maintain SQL Server database objects, queries, and stored procedures.

• Participate in code reviews and provide constructive feedback to peers.

• Collaborate with product owners, business analysts, QA engineers, and other developers to deliver business requirements.

• Troubleshoot and resolve bugs, defects, and production issues.

• Contribute to automated testing and quality assurance practices.

• Contribute to and follow CI/CD pipelines and deployment processes.

• Support Azure-hosted application deployments and application monitoring.

• Maintain technical documentation for implemented solutions.

• Continuously improve technical skills and contribute to knowledge-sharing initiatives within the team.

REQUIREMENTS:

• Database: 2+ years writing T-SQL queries and stored procedures in SQL Server

• APIs: Practical experience with REST (JSON) APIs; awareness of SOAP/XML

• Scripting: Basic PowerShell or Bash scripting

• Containers: Foundational Docker knowledge (running, building, composing)

• Cloud / Azure: Foundational understanding of Azure services

• CI/CD: Working knowledge of GitHub Actions pipelines

• Source Control: Proficient with Git and PR-based GitHub workflows

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 UI/UX principles and design tools such as Figma or Adobe XD.

• Experience working with the ABP Framework, including commercial modules.

• Familiarity with Docker and containerisation concepts.

• Experience writing and maintaining unit, integration, and automated tests.

• Exposure to cloud-hosted applications and services in Microsoft Azure.

• Experience consuming and integrating third-party APIs and external services.

• Familiarity with GitHub Actions or other CI/CD platforms.

• Understanding of Domain-Driven Design (DDD) or similar software design principles.

• Experience working in Agile/Scrum development environments.

• Exposure to performance optimisation and database tuning in SQL Server.

ATTRIBUTES:

Growth Mindset

Genuine desire to learn, improve, and expand technical and business knowledge. Open to feedback and applies lessons learned to future work.

Ownership and Accountability

Takes responsibility for delivering assigned work from design through deployment. Follows through on commitments and proactively addresses issues.

Collaborative Team Player

Works effectively across developers, QA, business analysts, and product owners. Contributes positively to team discussions and knowledge sharing.

Quality Conscious

Understands the importance of writing maintainable, tested, and well-documented code. Welcomes code reviews as an opportunity for growth.

Problem-Solving Mindset

Approaches technical challenges logically and methodically. Demonstrates curiosity and persistence when troubleshooting.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available