Required Skills: C#, JavaScript/TypeScript, HTML5, CSS3, SQL
Job Description
Position – .Net Full stack Lead Developer
Location- Remote
Duration- 12+ months
JD-
As a Senior Full Stack Lead Developer, you will oversee the entire development stack, from frontend to backend, and lead a team of developers. You'll need a comprehensive understanding of client- and server-side technologies, focusing on .NET, JavaScript frameworks, and database systems.
Responsibilities:
· Lead and mentor a team of developers with various skills while fostering a positive team culture and establishing best practices
· Collaborate with product managers and stakeholders to define technical requirements and project roadmaps as part of the agile development process
· Architect, design, and implement scalable, efficient, and secure full-stack applications
· Create responsive and intuitive user interfaces using modern JavaScript frameworks (Ideally in Angular)
· Design, develop, and maintain robust RESTful APIs using .NET Core/.NET 5+
· Design and implement efficient, scalable database solutions using SQL Databases
· Conduct code reviews to ensure secure coding practices and coding standards are maintained
· Optimize applications and databases for maximum performance and scalability
· Stay up to date with emerging trends and best practices in backend development
· Implement and maintain CI/CD pipelines, ensuring smooth deployments and high code quality
· Participate in agile development processes, including sprint planning and retrospectives
· Troubleshoot and resolve complex issues across the entire application stack
Requirements:
· 8+ years of professional experience in full stack development
· 5+ years of hands-on experience with .NET Core/.NET 5+ API development
· 3+ years of experience with modern JavaScript frameworks (React, Angular, or Vue.js)
· Strong proficiency in C#, JavaScript/TypeScript, HTML5, CSS3, and SQL
· Experience with ORM frameworks, preferably Entity Framework Core
· Solid understanding of frontend build tools (e.g., Webpack, Babel) and package managers
· Expertise in RESTful API design principles
· Strong knowledge of authentication and authorization protocols (e.g., OAuth, JWT)
· Experience with cloud platforms (preferably Azure) and their respective services
· Proficiency with version control systems, preferably Git
· Excellent problem-solving skills and attention to detail
· Strong leadership and communication skills, with the ability to mentor junior developers
Preferred Qualifications:
· Experience working in a remote-first, distributed team working environment
· Knowledge of web security best practices and common vulnerabilities (OWASP)
· Familiarity with both SQL and NoSQL databases
· Experience with testing frameworks such as xUnit or NUnit
· Understanding of SOLID principles and design patterns