Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Software Engineer

Posted 1 view
Discussion

Description

Position Overview

We are seeking a skilled and motivated Software Engineer with strong experience in C#, .NET, SQL Server, and web application development to design, develop, maintain, and enhance enterprise applications. The ideal candidate will have hands-on experience with .NET 10, ASP.NET Core, and SQL Server, along with familiarity with Azure DevOps and Agile software development methodologies.

Required Qualifications & Technical Skills

1. C# / .NET Development (3+ Years)

  • Minimum of 3 years of professional experience developing and maintaining applications using C# and .NET technologies.

  • Strong understanding of object-oriented programming (OOP), SOLID principles, design patterns, and clean code practices.

  • Required experience with .NET 10 and modern ASP.NET Core for developing scalable web applications, RESTful APIs, and backend services.

  • Familiarity with asynchronous programming, dependency injection, LINQ, exception handling, and performance optimization.

  • Ability to troubleshoot, maintain, and modernize existing applications built on the .NET Framework.

2. SQL Server Development (3+ Years)

  • Minimum of 3 years of experience developing and maintaining Microsoft SQL Server databases.

  • Strong ability to write, optimize, and troubleshoot complex SQL queries, stored procedures, functions, views, and triggers.

  • Experience with database design, relational data modeling, indexing, execution plans, and query performance tuning.

  • Understanding of transactions, data integrity, and database security.

  • Familiarity with Entity Framework Core or other ORM technologies is an advantage.

3. Web Application Development

  • Experience developing web applications and APIs using ASP.NET Core, MVC, and Web API.

  • Understanding of frontend technologies, including HTML, CSS, JavaScript, and JSON.

  • Knowledge of authentication, authorization, API security, and session management.

  • Ability to troubleshoot web application issues across development, QA, and production environments.

4. Azure DevOps and Source Control

  • Familiarity with Azure DevOps for source control, work item tracking, pull requests, and code reviews.

  • Understanding of Git workflows, branching strategies, merge conflict resolution, and collaborative development practices.

  • Familiarity with Azure DevOps build and release pipelines, CI/CD processes, and automated deployment workflows.

  • Ability to participate in code reviews and follow established development and release procedures.

5. Agile Methodologies

  • Familiarity with Agile software development methodologies, particularly Scrum.

  • Understanding of sprint planning, daily stand-ups, backlog refinement, sprint reviews, and retrospectives.

  • Ability to collaborate with developers, QA engineers, business analysts, and project stakeholders to deliver quality software.

  • Experience working with user stories, acceptance criteria, task estimation, and iterative software delivery.

6. Communication and Documentation

  • Good written and verbal communication skills.

  • Strong analytical, problem-solving, and critical-thinking skills.

  • Ability to communicate technical concepts clearly to technical and non-technical stakeholders.

Key Responsibilities

Development & Implementation

  • Develop, enhance, and maintain web applications and APIs

  • Ensure high code quality through reviews and best practices

DevOps & Deployment

  • Build and maintain CI/CD pipelines in Azure DevOps

  • Automate build, test, and deployment processes

  • Support production deployments and troubleshoot issues

Collaboration & Agile Practices

  • Work closely with Product Owners, QA, and UX teams

  • Participate in Agile/Scrum ceremonies

Security & Compliance

  • Apply secure coding practices

  • Address vulnerabilities and compliance requirements

Preferred Qualifications

  • Familiarity with Microsoft Azure services and cloud application deployment.

  • Experience with unit testing, integration testing, and automated quality assurance practices.

  • Knowledge of secure coding practices and common web application vulnerabilities.

  • Familiarity with application logging, monitoring, debugging, and performance optimization.

  • Experience using AI-assisted development tools such as GitHub Copilot.


Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →