JOB SUMMARY: Our team of health technology professionals is looking for a Full-Stack Developer to help us create quality telemedicine solutions.
This person will play a lead role in the design and development of the GlobalMed Telemedicine Applications.
You will be part of the software development team and will work with both front-end and back-end developers.
RESPONSIBILITIES: Work closely with the Software Development and Product Management teams to define the product roadmap for all GlobalMed Telemedicine Applications (web, Windows, Linux, iOS and Andriod).
Work with and lead other developers to successfully design, develop and deliver cloud, desktop and mobile applications using agile software development process.
Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform.
Interpret business requirements to articulate the business needs to be addressed.
Troubleshoot code level problems quickly and efficient.
Execute full lifecycle software development.
Integrate software components into a fully functional telemedicine system.
Assist with customer issues.
Collaborate as part of a cross-functional team to deliver sprint goals.
Estimate user stories in story points as part of the development team.
REQUIRED SKILLS: Strong experience in back-end application development using C#, .NET Framework, and .NET Core.
Strong experience in Web API development.
Strong experience with network communications and transport layer protocols.
Experience in JavaScript preferred.
Good grasp of programming fundamentals (SOLID and DRY principles, foundations of OOP, language-agnostic design patterns, algorithm efficiency, Inversion of Control, etc) Experience accessing SQL and NoSQL databases Experience developing web services that can access several APIs and consume a number of REST/SOAP
– based web services Experience in Unit Test, Load Test and performance test through the cloud Experience with version-control systems preferably GIT Understanding of Web Standards as related to enterprise level web sites Agile experience, preferably as part of a Scrum team.
Synthesizes complex or diverse information; Collects and researches data; Uses intuition and experience to complement data.
Volunteers readily; Undertakes self-development activities; Seeks increased responsibilities; Takes independent actions and calculated risks; Looks for and takes advantage of opportunities; Asks for and offers help when needed.
EDUCATION, CERTIFICATES & SPECIALIZED KNOWLEDGE: Bachelor’s Degree (BA) from four-year college or university, or one to two years of related experience and/or training, or equivalent combination of education and experience.
Minimum of 8 years’ experience developing .NET backend applications, API’s, services, windows services and web applications.