Job Description
We are currently looking forLead Full Stack Developer for our UAE operations with the following terms and conditions:
Role Summary
We are looking for a highly skilled and hands-on Senior Full Stack Developer with strong expertise in .NET Core, Angular, and Azure cloud technologies. The candidate will play a key role in designing, developing, and delivering scalable, high-quality applications while mentoring team members and driving technical excellence across the development lifecycle.
Must-Have Requirements (Non-Negotiable)
Minimum of 12–20 years of relevant experience.
- 6+ years of experience in web software development
- Strong hands-on experience in .NET Core, C#, and ASP.NET
- Proven experience in Angular (version 13+)
- Strong expertise in SQL Server (design, optimization, performance tuning)
- Experience in building REST APIs and Microservices architecture
- Hands-on experience with Azure cloud services (App Services, Key Vault, Service Bus, Application Insights)
- Strong understanding of DevSecOps practices and CI/CD pipelines (Azure DevOps)
- Experience with unit testing and code quality tools
- Ability to translate business requirements into technical solutions
Nice to Have (But Very Valuable)
- Experience with Node.js
- Knowledge of Telerik / Kendo UI components
- Exposure to AI-assisted development tools (GitHub Copilot, Claude)
- Familiarity with Azure OpenAI / AI Services integration
- Experience in secure coding practices and vulnerability management tools (SonarQube, Snyk)
- Strong experience in performance tuning and optimization
Key Responsibilities
1. Application Development & Technical Ownership
- Design, develop, and maintain scalable full-stack applications using .NET and Angular
- Translate user stories into technical designs and implementation tasks
- Ensure high-quality, clean, and maintainable code
- Take ownership of critical components and deliverables
2. Agile & Collaboration
- Participate in Agile ceremonies: sprint planning, stand-ups, reviews, and retrospectives
- Collaborate with Product Owners, stakeholders, and development teams
- Provide accurate estimations and technical insights
3. Architecture & Design
- Contribute to designing scalable and efficient system architectures
- Implement microservices-based solutions and RESTful APIs
- Optimize application performance and database design
4. DevSecOps & CI/CD
- Implement DevSecOps practices within CI/CD pipelines
- Use tools like SonarQube (SAST) and Snyk for security and quality checks
- Manage dependencies, secrets, and vulnerability remediation
5. Cloud & Azure Management
- Deploy and manage applications on Azure cloud services
- Work with Azure App Services, Key Vault, Service Bus, Application Insights
- Monitor performance, availability, and cost optimization
6. Code Quality & Testing
- Write comprehensive unit test cases
- Conduct code reviews and enforce coding standards
- Ensure application reliability and maintainability
7. Troubleshooting & Support
- Debug and resolve issues across QA, UAT, and production
- Provide production support and performance improvements
- Handle incident resolution and root cause analysis
8. Leadership & Mentorship
- Mentor junior developers and guide team members
- Lead knowledge-sharing sessions
- Act as a technical bridge between stakeholders and developers
9. Innovation & Continuous Improvement
- Explore and implement AI-assisted development tools
- Stay updated with emerging technologies
- Suggest improvements for system performance and scalability
Joining time frame: (15 - 30 days)