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:
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.