Senior Software Engineer

May 21, 2026

Job Description

A C# ASP.NET Developer or Database Developer is responsible for building, maintaining, and optimizing enterprise web applications and database solutions using Microsoft technologies.

This role focuses on:

  • Backend web development
  • Database development
  • API development
  • Data integration
  • Enterprise application architecture

The developer works with:

  • C#
  • ASP.NET MVC
  • Web API
  • SQL Server
  • SSIS

to create scalable and secure business applications.


Responsibilities

Backend Application Development

  • Develop enterprise applications using C#
  • Build scalable backend systems
  • Implement business logic and workflows

ASP.NET MVC Development

  • Develop web applications using:
    • ASP.NET MVC
  • Create secure and maintainable web architectures

API Development

  • Build and maintain Web APIs
  • Enable communication between frontend and backend systems
  • Support third-party integrations

Database Development

  • Work with:
    • Microsoft SQL Server
  • Create and optimize:
    • SQL queries
    • Stored procedures
    • Database schemas

SSIS Development

  • Use:
    • SQL Server Integration Services (SSIS)
  • Develop ETL and data migration solutions
  • Handle data transformation and integration tasks

Software Maintenance & Optimization

  • Debug and troubleshoot applications
  • Improve application performance
  • Ensure database efficiency and reliability

Required Skills

Programming Skills

  • C#
  • Object-Oriented Programming (OOP)

Web Development Skills

  • ASP.NET
  • ASP.NET MVC
  • Web API

Database Skills

  • SQL Server
  • SQL Queries
  • Stored Procedures
  • Database Design

ETL & Data Integration

  • SSIS
  • Data Transformation
  • Data Migration

Soft Skills

  • Problem Solving
  • Analytical Thinking
  • Communication Skills
  • Team Collaboration