Senior Software Engineer
A medical imaging technology company is seeking a Senior Software Engineer for its R&D team. The role combines backend and application development with cloud, hardware, and AI integration in a multidisciplinary environment.
Обязанности
- Design, develop, test, and maintain application and backend components using .NET, JavaScript, and Python
- Develop microservices and distributed applications
- Deploy, debug, monitor, and troubleshoot applications on Linux-based systems
- Work with cloud services, containers, databases, and messaging technologies
- Develop and integrate LLM-based features and AI agents
- Investigate issues across software, networking, cloud, and hardware interfaces
- Collaborate with software, hardware, systems, algorithm, and cloud engineers
- Participate in design discussions, code reviews, testing, integration, and production support
- Take increasing ownership of features and software components
- Continuously learn new technologies, tools, and system domains
Требования
- At least 5 years of professional software development experience
- Strong programming fundamentals, object-oriented programming, and software-development principles
- Professional experience with C# and .NET
- Basic experience with Linux environments and willingness to deepen system-level knowledge
- Understanding of REST APIs and client-server architectures
- Experience with SQL and/or NoSQL databases
- Familiarity with Git and modern software-development workflows
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field, or equivalent experience
- Strong analytical, problem-solving, and communication skills
- Ability to work effectively in a multidisciplinary team
Будет плюсом
- Experience in medical devices, healthcare software, or regulated environments
- Experience with microservices or distributed systems
- Familiarity with Docker, Kubernetes, or containerized applications
- Experience with Azure, AWS, GCP, or other cloud platforms
- Experience with messaging and event-driven systems such as RabbitMQ, Kafka, or Azure Service Bus
- Experience or strong interest in LLMs, AI agents, RAG, or generative AI
- Experience with Python or another programming language in addition to C#
- Familiarity with networking, communication protocols, device control, or hardware-software integration
Условия и преимущества
- Innovative and collaborative R&D environment
- Opportunities for professional growth and technical learning
- Work on technologies supporting preventive healthcare and medical imaging