We are seeking a highly skilled and experienced .NET Full Stack Developer to join our agile, distributed team. The ideal candidate will have strong hands-on experience across the entire technology stack, with proficiency in building scalable and resilient cloud native applications Required Technology Stack1
Backend .NET Core including Entity Framework EF Core ASP.NET C#
Frontend Angular with hands on development skills
Database Microsoft SQL Server MS SQL
Architecture Microservices
Cloud Microsoft Azure or comparable cloud experience like AWS
Containerization Orchestration Docker Kubernetes
Key Responsibilities
Design, develop and maintain robust and scalable server-side applications using .NET Core EF Core, and ASP.NET
Create and consume robust, scalable RESTful and Web APIs for seamless communication between different application components
Implement user interfaces using Angular JavaScript HTML CSS and Bootstrap for enhanced UI/UX experiences
Apply SOLID principles and various Design Patterns for writing maintainable, high-quality, and scalable
Manage and optimize database structures using SQL Server including writing complex queries, stored procedures, and performing performance optimization
Utilize Microsoft Azure services or similar cloud functions/lambda for serverless computing ensuring efficient application architecture
Participate in the full Software Development Life Cycle SDLC including development, testing, deployment, and maintenance adhering to Agile methodologies
Develop unit tests including Jasmine tests, and possess a solid understanding of web development concepts like responsive design accessibility and cross browser compatibility
Work closely with client teams business analysts other software engineers and testers towards quality deliverables
Qualifications
Minimum of 5 8 years of experience in software development, with strong hands-on experience in the required technology stack
Proven proficiency in C# and NET Core development
Experience in creating customized DLLs and managing deployment processes
Good experience with advanced concepts like exception handling and multi threading
Strong problem solving and analytical skills
Excellent oral and written communication skills with the ability to attend run calls individually with different stakeholders.
Good to Have Skills