Description

Design and develop high-quality medical products using C# and microservice architecture.

Responsibilities

  • Design and develop software according to product requirements using C# and microservices.
  • Coordinate with offshore teams and participate in software scrum processes.
  • Guide and motivate junior team members through technical mentorship.
  • Implement unit testing, new tools, and environmental improvements to optimize the development process.
  • Engage with customers to understand requirements and suggest industry best practices for software development.

Required Skills

  • 5+ years of experience in software development.
  • Strong proficiency in C#.NET and OOP concepts.
  • Experience with .NET Core for multi-platform backend applications, services, and daemons.
  • Hands-on experience with MVC, Blazor, and Razor for web applications.
  • Deep understanding of TCP/IP, RS232, and RS485 protocols.
  • Proficiency with LINQ and Entity Framework.
  • Experience using Message Queues (ActiveMQ, RabbitMQ, or similar).
  • Working knowledge of SQL databases, specifically SQLite.
  • Hands-on experience in Linux environments (Ubuntu, CentOS, Alpine).

Preferred Skills

  • Electronic background involving IoT, Arduino, or PLC.
  • Knowledge of WPF, Microservices, and GitHub Flow.
  • Experience with SVN, Team Foundation, or project management tools like Jira and Asana.

Education

Any Graduate