Search by job, company or skills

QualifAi

Senior Full-Stack Developer (.NET / Angular)

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are looking for a skilled Senior Full-Stack Developer (.NET / Angular) to join a cross-functional engineering team responsible for designing, building, testing, and deploying high-quality software solutions. You will contribute across the full Software Development Life Cycle (SDLC), from requirements analysis and solution design to implementation, testing, and production support.

Key Responsibilities

  • Design, develop, and maintain clean, efficient, and scalable software solutions using modern .NET technologies
  • Write high-quality, well-tested code following best practices and coding standards
  • Identify, troubleshoot, and resolve software defects and performance issues
  • Implement unit tests and actively contribute to test-driven development (TDD) practices
  • Collaborate closely with product owners, designers, QA engineers, and other developers in an Agile environment
  • Participate in code reviews, technical discussions, and architectural decisions
  • Contribute to continuous improvement initiatives related to code quality, performance, and delivery processes
  • Stay up to date with emerging technologies and propose improvements where applicable

Technical Skills

Essential Skills & Experience

  • Strong proficiency in C#, ASP.NET Core, .NET Framework, and Visual Studio
  • Solid understanding of software design principles and patterns, including Onion Architecture and common Design Patterns
  • Strong database experience with Microsoft SQL Server and Entity Framework
  • Hands-on experience with unit testing, TDD, and automated testing frameworks
  • Front-end development experience using JavaScript, TypeScript, and Angular (v4+)
  • Practical experience working with Agile methodologies (Scrum, Kanban)
  • Knowledge of containerization concepts and CI/CD pipelines, and how they support scalable and automated software delivery
  • Familiarity with Agile engineering practices such as Continuous Integration, Refactoring, and clean code principles
  • Strong problem-solving skills and a proven ability to deliver high-quality software within agreed timelines and budgets
  • Excellent communication skills, both written and verbal

Requirements

Qualifications & Experience

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Minimum of 3+ years of professional experience in software development using .NET technologies
  • Strong understanding of software engineering fundamentals and object-oriented programming
  • Ability to adapt to a fast-paced, dynamic work environment
  • Strong cultural alignment with teamwork, accountability, and continuous learning

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 139174059