A .NET Developer designs, builds, and maintains software using .NET, focusing on scalable architecture, backend/frontend integration, and cloud deployment.
• Design and build software using .NET/.NET Core, focusing on C#, ASP.NET, and .NET Core.
• Implement scalable and maintainable patterns (microservices, monolithic, SOA, EDA, DDD).
• Work with product owners and analysts to gather requirements and create technical plans.
• Build front-end components (Angular, React, Vue.js) and integrate with .NET backend services.
• Deploy on cloud platforms (Azure, AWS) and handle large-scale data processing with tools like Kafka and Azure Analytics.
• Apply AI and machine learning frameworks (Azure AI, TensorFlow) to enhance applications.
• Implement CI/CD, automated testing, and infrastructure automation using DevOps principles.
• Collaborate with cross-functional teams, including UX/UI designers, developers, and QA teams, conduct code reviews, and mentor junior developers.
A .NET Developer combines expertise in .NET technologies, frontend frameworks, cloud platforms, data streaming, and machine learning to build resilient, scalable applications that meet complex business needs and provide intelligent, responsive user experiences.