Job Description:
We are seeking a highly skilled Full Stack Developer with strong hands-on experience in both backend and frontend technologies, as well as cloud services. The ideal candidate will have a proven track record of developing robust applications using DotNet, Angular, and various Azure services.
Key Responsibilities:
- Backend Development: Design, develop, and maintain applications using ASP.NET, C#, WCF, and Entity Framework.
- Frontend Development: Create dynamic and responsive user interfaces using the Angular framework.
- Cloud Services: Implement and manage cloud-based solutions using Azure App Services, Azure Analytics, Azure Serverless, Microservices, API Management, Event Hub, Logic Apps, Service Bus & Message Queues, Azure Storage, Key Vaults, Application Insights, and Azure Jobs.
- Collaboration: Work closely with cross-functional teams to define, design, and ship new features.
- Troubleshooting: Identify and resolve performance and scalability issues.
- Best Practices: Follow and promote best practices in software development, including code reviews, testing, and documentation.
Required Skills & Experience:
- Backend: Strong hands-on experience with DotNet technologies, including ASP.NET, C#, WCF, and Entity Framework.
- Frontend: Proficiency in the Angular framework.
- Cloud & Services: Extensive hands-on experience with Azure App Services, Azure Analytics, Azure Serverless, Microservices, API Management, Event Hub, Logic Apps, Service Bus & Message Queues, Azure Storage, Key Vaults, Application Insights, and Azure Jobs.
- Problem-Solving: Excellent analytical and problem-solving skills.
- Communication: Strong verbal and written communication skills.
- Team Player: Ability to work effectively in a collaborative team environment.
Preferred/Good to Have:
- Azure ML: Experience with Azure Machine Learning.
- Databases: Knowledge of Azure SQL/NoSQL databases.
- Data Processing: Familiarity with DataBricks.
- IoT: Experience with IoT Edge.
- Storage: Proficiency in Blob storage.
- Containerization: Hands-on experience with Docker.
- Scripting: Knowledge of Python.
Preferred Qualifications:
- Experience with Agile development methodologies.
- Familiarity with DevOps practices and CI/CD pipelines.
- Knowledge of other frontend frameworks and libraries.