Description

Job Responsibilities

  • Design, develop, test, and maintain robust software applications and services.
  • Write clean, scalable, and maintainable code using C# and .NET Core (preferably .NET 7/8).
  • Collaborate with product managers, designers, and fellow engineers to deliver high-quality features.
  • Participate in all phases of the software development lifecycle (SDLC).
  • Develop and consume RESTful APIs and integrate with third-party services.
  • Optimize application performance, scalability, and security.
  • Write unit tests and participate in code reviews to ensure code quality.
  • Document technical designs, processes, and system configurations.
  • Stay current with emerging technologies and development trends.

Key skills you will require: 

  • 5–8 years of experience in software development.
  • Strong proficiency in .NET Core, C#, and API development.
  • Solid understanding of object-oriented programming, 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, Container Registries
  • Familiarity with SignalR and real-time communication.
  • Experience working on IoT solutions using cloud platforms (preferably Azure).
  • Familiarity with Git, Azure DevOps, and CI/CD pipelines.
  • Strong debugging, problem-solving, and analytical skills.
  • Good communication and teamwork abilities.

Preferred Skills:

  • Exposure to Azure IoT Edge, Device/Module Twins.
  • Experience with containerization (Docker) and orchestration (Kubernetes).
  • Familiarity with Agile methodologies (Scrum, JIRA).
  • Experience with microservices architecture.
  • Understanding of security best practices in software development.
  • Basic knowledge of frontend technologies (e.g., Angular) is a plus

Qualifications

  • Bachelors or master’s with Computer Science or related field

Education

Any Graduate