Software Engineer I, Pharmacy Systems
Location
Chennai | India
Job description
Title: Software Engineer I, Pharmacy Systems
Position Summary
We are looking for a passionate, motivated, versatile software engineer to join our team working on a new and exciting product. You will be able to work on a system comprised of firmware, embedded, desktop, and server applications.
Essential Duties & Responsibilities - Engineer will work on areas that include front-end and back-end software using C#, SQL Server Express, and using C++ in an embedded environment.
- Daily activities will include creating new features in C# applications running on Windows 10/11 tablets and Windows servers.
- Actively participate in writing code, code reviews, and brainstorming as part of a collaborative software development team
- Ability to implement software bug fixes and new features with limited oversight and with good coding practice
- Ability to communicate effectively in English – written and spoken
- Ability to work on a collaborative team of engineers working from various remote locations
Knowledge & Skills
- 2+ years of experience using C++ in an embedded environment
- 2+ years of extensive experience using C#
- Experience with implementing RESTful services using ASP.NET Core Web API
- Experience with WPF applications. MVVM Framework knowledge is a plus.
- Working knowledge of SQL Server and Relational Database Management Systems
- Working knowledge of state machines
- Solid understanding of object-oriented design, multi-threading, data structures, dependency inversion and algorithms
- Knowledge of Agile methodologies
- Experience with Atlassian JIRA or similar technologies
- A passion for solving problems
- Understanding of SOLID principles
- Experience with unit testing using xUnit, Moq, FluentAssertions and NUnit, or similar frameworks
- Experience with design patterns
- Experience in using Microsoft Visual Studio
Minimum Qualifications, Education & Experience - Bachelor's degree in Computer Science, Computer Engineering, Engineering, or a related field required
- Minimum of 2 years of experience in medical device field is required
Not Applicable
Primary Location IN-TN-Chennai
Schedule Full-time
Shift Day Job
Travel Yes, 5 % of the Time
Job tags
Salary