Job Description: Senior Software Developer / Tech Lead (8+ Years Experience)

1. Role Overview

Senior Software Developer / Tech Lead responsible for designing, building, and delivering enterprise-grade web applications. Strong emphasis on frontend development with working knowledge across backend, database, cloud, and DevOps. Expected to operate independently while leading and mentoring in a fast-paced environment.

2. Core Responsibilities (Priority Order)

    • Architecture & DevelopmentDesign, develop, maintain, and enhance scalable web applications.
    • Write clean, efficient, and maintainable code aligned with best practices.
    • Delivery & CollaborationCollaborate with cross-functional teams to define, design, and deliver features.
    • Drive end-to-end feature ownership from design to deployment.
    • Performance & QualityEnsure application performance, scalability, and responsiveness.
    • Participate in code reviews and enforce coding standards.
    • Production SupportTroubleshoot, debug, and resolve production issues efficiently.
    • Leadership & MentorshipMentor junior developers and contribute to team capability building.
    • Cloud & DeploymentWork with cloud platforms to deploy, monitor, and optimize applications.

3. Technical Skills (Structured Priority)

3.1 Frontend (Primary Focus)

Must Have:
  • ASP.NET MVC
  • Vue.js
  • TypeScript
  • .NET Core
Nice to Have:
  • Kendo UI
  • SurveyJS
  • NProgress.js
  • signature_pad.min.js

3.2 Backend

Nice to Have:
  • C# with Object-Oriented Programming (OOP)
  • Entity Framework
  • Web API
  • Azure Function Apps & Durable Functions

3.3 Database

Nice to Have:
  • Azure SQL Server

3.4 Azure Cloud

Nice to Have:
  • App Service
  • Function App
  • Application Insights
  • Monitor & Alerts
  • Key Vault
  • Resource Groups
  • Blob Storage
  • Logic Apps
  • Service Bus
  • API Management (APIM)

3.5 DevOps

Nice to Have:
  • Azure DevOps Repositories
  • Pipelines
  • Releases

4. Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • 8+ years of professional software development experience.
  • Strong analytical and problem-solving skills.
  • Effective communication and collaboration abilities.

5. Expected Profile

  • Strong frontend specialist with full-stack awareness.
  • Hands-on problem solver with ownership mindset.
  • Capable of leading technical decisions and mentoring teams.
  • Comfortable working across development, cloud, and deployment layers.

Required Skills

Azure DevOps .NET Full Stack Developer