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.