Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

pepcus software services

NewBe an early applicant

Senior Dot Net and Fullstack Developer

Posted Updated
Discussion

Description

Job Description: Senior Software Engineer – .NET

We are seeking a highly skilled Senior Software Engineer with strong experience building scalable, high-performing web applications using the Microsoft .NET ecosystem. The ideal candidate will bring solid technical leadership, clean-code practices, modern front-end experience, and a practical understanding of AI-assisted software development tools.

Key Responsibilities

  • Design, develop, test, and maintain enterprise-grade web applications using .NET technologies.
  • Build and enhance applications using .NET Core / modern .NET and ASP.NET MVC.
  • Develop robust data-access layers using Dapper and Entity Framework.
  • Design and optimize SQL Server databases, stored procedures, queries, and performance-critical workloads.
  • Create responsive, intuitive user interfaces using Angular and Kendo UI.
  • Apply appropriate design patterns and architectural principles, including CQRS, Factory, and Repository patterns.
  • Write clean, maintainable, testable code and conduct peer code reviews.
  • Develop and maintain automated unit tests using xUnit.
  • Collaborate with product, QA, and engineering teams to deliver reliable solutions.
  • Troubleshoot production issues, identify root causes, and implement sustainable fixes.
  • Use AI-assisted development tools to improve engineering productivity, code quality, and delivery speed.

Required Skills and Experience

  • 5+ years of professional software development experience, with significant experience in .NET.
  • Strong hands-on experience with ASP.NET MVC, .NET Core / modern .NET, C#, and RESTful APIs.
  • Proficiency in Dapper and Entity Framework / Entity Framework Core.
  • Strong SQL Server skills, including database design, query optimization, indexing, and stored procedures.
  • Experience developing front-end applications with Angular.
  • Experience using Kendo UI components.
  • Sound understanding and practical application of:
    CQRS
    Factory Pattern
    Repository Pattern
    SOLID principles and clean architecture practices
  • Strong unit testing experience using xUnit.
  • Familiarity with mocking frameworks and test-driven or test-first development practices.
  • Experience with source control systems such as Git and modern CI/CD practices.
  • Exposure to at least one AI-assisted development tool, such as Devin, Cursor, Claude, or GitHub Copilot.
  • Excellent debugging, problem-solving, communication, and collaboration skills.

Preferred Qualifications

  • Experience with microservices, distributed systems, or cloud platforms such as Azure.
  • Knowledge of Docker, Kubernetes, or containerized deployments.
  • Experience with automated integration testing and API testing.
  • Familiarity with Agile/Scrum development practices.
  • Experience mentoring junior developers and contributing to technical design decisions.

What Success Looks Like

The successful candidate will deliver reliable, maintainable software; make sound architectural decisions; improve engineering

standards through testing and code reviews; and use AI-assisted tools responsibly to accelerate high-quality development.

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →