You will design, develop, and maintain scalable software applications and services using C# and .NET Core.
Responsibilities
Write clean, maintainable code and participate in all phases of the software development lifecycle.
Develop and consume RESTful APIs and integrate with third-party services.
Optimize application performance, scalability, and security.
Write unit tests and perform code reviews to ensure quality.
Document technical designs, processes, and system configurations.
Required Skills
5–8 years of experience in software development.
Strong proficiency in .NET Core, C#, and API development.
Solid understanding of OOP, SOLID principles, and design patterns.
Experience with SQL, NoSQL, MongoDB, and Graph databases.
Hands-on experience with Microsoft Azure services including IoT Hub, Event Hub, Azure Functions, Cosmos DB, Synapse Analytics, Application Insights, API Management, Key Vault, App Services, Azure Data Lake Storage, Azure Data Factory, and Container Registries.
Experience working on IoT solutions using cloud platforms.
Familiarity with SignalR, Git, Azure DevOps, and CI/CD pipelines.
Bachelor's or Master's degree in Computer Science or a related field.
Preferred Skills
Exposure to Azure IoT Edge and Device/Module Twins.
Experience with Docker, Kubernetes, and microservices architecture.
Familiarity with Agile methodologies (Scrum, JIRA) and basic knowledge of Angular.