We are seeking a talented and experienced .NET Full Stack Developer to join our team. The ideal candidate will have a strong background in developing scalable, high-performance applications using .NET technologies, Azure, and Microservices architecture. You will be responsible for designing and implementing web applications and services while collaborating with cross-functional teams to deliver efficient solutions in a cloud-native environment.
Key Responsibilities:
- Design, develop, and maintain full-stack applications using .NET Core, ASP.NET, and JavaScript frameworks (e.g., Angular, React, or Vue.js).
- Develop and deploy Microservices architecture to deliver scalable and maintainable services.
- Integrate Azure services (e.g., Azure Functions, Azure DevOps, Azure Logic Apps, Azure Service Bus, and Azure Kubernetes Service) into solutions.
- Write clean, efficient, and maintainable code that adheres to coding standards and best practices.
- Collaborate with front-end and back-end developers to deliver fully functional applications and services.
- Ensure the application is optimized for maximum speed and scalability, leveraging Azure Cloud resources.
- Implement CI/CD pipelines using Azure DevOps to automate the deployment process.
- Design and implement RESTful APIs and work on API integrations using tools like Swagger or Postman.
- Monitor and improve application performance, troubleshoot issues, and ensure system availability.
- Write unit and integration tests to ensure application quality and reliability.
- Follow Agile methodologies to work with cross-functional teams, participating in sprints, code reviews, and stand-ups.
- Provide technical mentorship to junior developers and support them with best practices.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a Full Stack Developer with a strong focus on .NET technologies.
- Strong experience in .NET Core, ASP.NET MVC, C#, and Entity Framework.
- Hands-on experience in front-end technologies such as Angular, React, Vue.js, or JavaScript.
- In-depth knowledge of Microservices architecture, designing, and deploying microservices.
- Extensive experience with Azure Cloud services, including Azure Functions, Azure App Services, Azure Kubernetes Service (AKS), Azure Service Bus, and Azure SQL Database.
- Experience with RESTful APIs and integration with third-party services.
- Strong understanding of CI/CD pipelines and experience with Azure DevOps.
- Hands-on experience with Docker and containerization, particularly within Azure Kubernetes Services (AKS).
- Solid understanding of database design, with experience in SQL Server or NoSQL databases (e.g., MongoDB).
- Experience with version control systems such as Git.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills to work in an Agile environment.
Preferred Qualifications:
- Azure certification (e.g., Microsoft Certified: Azure Developer Associate or Microsoft Certified: Azure Solutions Architect).
- Experience with Event-Driven Architecture and message brokers like Azure Event Grid or Service Bus.
- Familiarity with container orchestration platforms like Kubernetes.
- Experience with Serverless architectures using Azure Functions.
- Knowledge of DevOps practices and Infrastructure as Code (IaC) using Azure Resource Manager (ARM) templates, Terraform, or Bicep.
- Experience with Agile and Scrum methodologies.
Don’t watch the clock; do what it does. Keep going.
“Sam Levenson”