As a C#/.Net software engineer at TDS, you will be a part of a dynamic and energetic team, building powerful software solutions for community pharmacies. You will be responsible for creating exciting new software products and maintaining existing products as well as helping create and improve features to provide value to our customers. TDS software engineers work closely with our Product Management team to define and refine technical product requirements. Job Duties, Responsibilities & Traits This position includes, but not limited to the following activities and responsibilities:
Participate as a member of a cross-functional, Agile delivery team, working with testers and product owners to scope, plan, and build products that provide high value for TDS customers
This person in this position will focus mainly on our WinScan software which provides POS solutions to the community pharmacies we represent.
Analyze requirements and software systems to deliver product features, modifications, and defects fixes
Coach and mentor and new and less experienced team members, to help them advance and grow
Champion TDS standards and practices within and across teams (SOLID principles, selected design patterns, etc.)
Scope and size projects to build reliable work plans and set realistic goals
Contribute to QA efforts by creating and running automated tests and working with testers to ensure software operates as desired and meets quality expectations
Collaborate with other departments outside of development as needed, to understand requirements and communicate on technical topics (marketing, product management, etc.)
Work with architects, other engineers, and business stakeholders to contribute to software architecture and design decisions
Work with partners and vendors to understand and fulfill integration requirements
Requirements Job Requirements / Experience
Ability to combine critical thinking and creativity to solve business problems
Experience working on a team that applies Agile software development practices (e.g. TDD, ATDD, etc.), is preferred
Experience using C#, C/C and Java to deliver commercial software
Familiarity with .NET, WPF, microservices and message queueing is strongly preferred
Familiarity with Developer Express, Actian Zen/Pervasive, and/or MS SQL is a plus
Proven ability to apply modern application architecture principles and design patterns
Development experience, on multiple platforms and with varied technologies
Excellent written and verbal communication skills
5-7 years of experience delivering commercial software
Bachelor’s degree in Computer Science, Computer Engineering, or a related field
Pharmacy and/or Healthcare -related experience is a major plus but not required