We are seeking a highly skilled .NET Core Full Stack – Lead Developer with expertise in React or Angular (latest version) to lead the development of scalable and high-performance web applications. The ideal candidate should have a strong technical background in full-stack development, experience in leading development teams, and the ability to drive best practices in software engineering.
Key Responsibilities
- Lead the end-to-end development of full-stack applications using .NET Core on the backend and React/Angular (latest version) on the frontend.
- Architect, design, and implement secure, scalable, and high-performance applications.
- Develop and maintain RESTful APIs, ensuring seamless integration with frontend applications.
- Work with microservices architecture, containerization (Docker, Kubernetes), and cloud platforms to enhance system performance and scalability.
- Collaborate with cross-functional teams, including UI/UX designers, backend developers, and DevOps engineers, to ensure smooth project execution.
- Conduct code reviews, provide mentorship, and enforce best coding practices across the development team.
- Optimize and enhance existing applications for performance, scalability, and security.
- Implement CI/CD pipelines to streamline deployments and improve development efficiency.
- Troubleshoot and resolve technical issues to ensure timely project delivery.
- Stay updated with emerging technologies and propose innovative solutions to improve development processes.
Required Skills & Expertise
- Full-Stack Development: Strong experience with .NET Core (C#) for backend development and js or Angular (latest version) for frontend development.
- Microservices & API Development: Expertise in building and managing RESTful APIs, GraphQL, and API gateways.
- Frontend Technologies: Proficiency in TypeScript, Redux/NgRx, component-based development, and responsive UI design.
- Database Management: Experience with MSSQL, PostgreSQL, or MongoDB, including query optimization and database design.
- Cloud & DevOps: Working knowledge of Azure/AWS, Docker, Kubernetes, and CI/CD pipelines for automated deployment.
- Security Best Practices: Experience with JWT, OAuth, API security, and encryption standards.
- Software Development Lifecycle (SDLC): Strong understanding of agile methodologies and hands-on experience with Scrum and Kanban.
- Tools & Version Control: Proficiency in Git, JIRA, PowerShell, Git Bash, and related development tools.
Preferred Skills
- Experience with Blazor or other modern UI frameworks.
- Knowledge of GraphQL and advanced API architectures.
- Exposure to Terraform or Infrastructure as Code (IaC).