Job description
<p><p><b>Job Description :</b><br/><br/>We seek a talented and experienced Senior Software Developer with 5 to 10 years of hands-on experience in the Microsoft stack to join our dynamic team.
The ideal candidate will have expertise in developing scalable applications, with additional experience in Azure Cloud and IoT solutions being a strong advantage.
Candidates with exposure to mobile application development in Flutter will be given preference.
Candidates with experience in the logistics or inventory management domain will be given preference.<br/><br/><b>Key Responsibilities :</b><br/><br/>- Design, develop, and maintain software applications using the Microsoft technology stack, including .NET, C#, and SQL Server.<br/><br/></p><p>- Build and deploy cloud-based solutions on Microsoft Azure, leveraging services such as Azure Functions, App Services, Azure IoT Hub, and Azure DevOps.<br/><br/></p><p>- Develop and integrate IoT solutions, including device communication, data ingestion, and processing.<br/><br/></p><p>- Collaborate with cross-functional teams to design and implement mobile applications using Flutter for Android and iOS platforms.<br/><br/></p><p>- Optimize database performance by identifying and resolving issues, fine-tuning queries, and implementing indexing strategies.<br/><br/><b>Key Skills and Experience Required :</b><br/><br/><b>1.
CoreSkills :</b><br/><br/>- Strong experience in the Microsoft stack, including C#, .NET Core, Framework/Core, ASP.NET MVC, Entity Framework, and SQL Server.<br/><br/></p><p>- Extensive experience in web services, Web API, RESTful services, microservices, and API security best practices<br/><br/></p><p>- Proficiency in SQL Server and database management, including designing schemas, writing complex queries, and optimising performance and creating stored procedures, database views, triggers, indexes.<br/><br/></p><p>- Experience with web technologies such as HTML, CSS, JavaScript, and front-end frameworks (e.g., Angular, React) is a plus.<br/><br/></p><p>- Leverage NoSQL databases (e.g., Cosmos DB, MongoDB) for scalable and efficient data management.<br/><br/></p><p>- Build cloud-native and serverless applications using Azure Functions, Azure Queue Services, and other Azure services.<br/><br/><b>2.
Cloud Expertise :</b><br/><br/>- Hands-on experience with Azure Cloud, including services like Azure Functions, Logic Apps, App Services, Azure Storage, Azure Storage, CosmosDB and Key Vault, Azure Queue Services, Event Hubs, or other messaging systems.</p><p><br/></p><p>- Knowledge of Azure IoT services (Azure IoT Hub, Device Provisioning Service, etc.) is highly desirable.<br/><br/></p><p>- Utilize Azure services to architect, deploy, and manage cloud services <br/><br/><b>3.
IoTDevelopment(Preferred) :</b><br/><br/>- Understanding of IoT architectures, protocols (e.g., MQTT, AMQP), and device communication.<br/><br/></p><p>- Experience in designing IoT workflows, including sensor/device integration and real-time data streaming.<br/><br/><b>4.
MobileDevelopment(Preferred) :</b><br/><br/>- Exposure to Flutter for building cross-platform mobile applications.<br/><br/></p><p>- Should have hands-on knowledge of Kotlin<br/><br/></p><p>- Should have the understanding of working on Firebase & Firebase real- time database<br/><br/><b>5.
Additional Skills (Good to have) :</b><br/><br/>- Familiarity with DevOps tools (e.g., Azure DevOps, GitHub Actions) for CI/CD pipelines.<br/><br/></p><p>- Experience with containerization tools like Docker (Kubernetes is a plus).<br/><br/></p><p>- Solid understanding of software design principles, SOLID principles, and architectural patterns (e.g., MVC, MVVM).<br/><br/></p><p>- Knowledge of frontend technologies like HTML, CSS, and JavaScript frameworks (Angular or React) is a plus.<br/><br/><b>6.
Domain Knowledge (Preferred) :</b><br/><br/>- Understanding of logistics and inventory management workflows and challenges.<br/><br/></p><p>- Ability to design solutions that address domain-specific needs.<br/><br/><b>Qualifications :</b><br/><br/>- Bachelors or Masters degree in Computer Science, or a related field.<br/><br/></p><p>- 5 to 10 years of relevant experience in software development.<br/><br/><b>What We Offer :</b><br/><br/>- Competitive salary and benefits package.<br/><br/></p><p>- Opportunities to work on innovative IoT and mobile app projects.<br/><br/></p><p>- A collaborative, flexible, and inclusive work environment.<br/><br/></p><p>- Professional growth opportunities and access to learning resources.<br/><br/></p><p>- Exposure to projects in the logistics and inventory management domain.</p><br/></p> (ref:hirist.tech)
Required Skill Profession
Computer Occupations