Lead/Sr .Net Fullstack Developer.
Work Location : Seattle, WA II Dallas, TX II Chicago, IL II New York, NJ
Experience : 10 Years to 14 Years
About the Role:
As a Lead/Senior Full Stack Developer, you will be a key player in the full software development lifecycle, from initial design and architecture to development, testing, deployment, and maintenance. You'll be responsible for building and maintaining both the front-end and back-end components of our applications, leveraging the power of the Microsoft ecosystem and Azure cloud services. This role requires a strong understanding of C#, .NET, ASP.NET, Angular, and cloud computing principles.
Responsibilities:
- Design, develop, and implement robust, scalable, and high-performance web applications using C#, .NET, ASP.NET, and Azure services.
- Develop and consume RESTful APIs and microservices.
- Build dynamic and responsive user interfaces using Angular.
- Work extensively with Azure services such as App Service, Azure Functions, Azure SQL Database, Azure Storage, Azure DevOps, and other relevant services.
- Implement and maintain CI/CD pipelines using Azure DevOps.
- Write clean, well-documented, and testable code, adhering to coding standards and best practices.
- Collaborate effectively with cross-functional teams, including product managers, designers, QA engineers, and other developers.
- Troubleshoot and resolve complex technical issues, ensuring application stability and performance.
- Participate in code reviews and contribute to improving development processes.
- Stay up-to-date with the latest technologies and best practices in .NET, Angular, Azure, and front-end development.
Requirements:
- Proven experience as a Full Stack Developer with a focus on Microsoft technologies.
- Strong proficiency in C# and .NET Framework/.NET Core.
- Solid understanding of ASP.NET (MVC or Web API).
- Deep understanding of object-oriented programming (OOP) principles and design patterns.
- Extensive experience with Angular (version 2+ preferred).
- Hands-on experience with Azure cloud services and infrastructure.
- Experience developing and consuming RESTful APIs.
- Experience with relational databases (e.g., SQL Server, Azure SQL Database) and ORMs (e.g., Entity Framework Core).
- Familiarity with version control systems (e.g., Git).
- Experience with unit testing, integration testing, and other testing methodologies.
- Solid understanding of the software development lifecycle (SDLC).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication, collaboration, and interpersonal skills.