Senior / Principal .NET Developer

Kinnser

(Austin, Texas)
Full Time
Job Posting Details
About Kinnser
Kinnser Software is the easy-to-use, Web-based software solution for home health agencies. Kinnser's powerful EMR enables every member of your team to increase productivity while reducing costs. Kinnser transforms data into actionable information, both in the office and at the point of care. More than 40,000 users trust Kinnser - the fastest growing, technology innovator in home health.
Summary
Kinnser is seeking a Senior/Principal .NET developer to participate in building our SaaS platform using technologies including Microsoft .NET C#, WebAPI with ReSTful interfaces and AngularJS. The Senior/Principal developer will be working on Kinnser’s new Microservice based platform along with legacy monolith code.As a Senior/Principal .NET developer, you have developed commercial on-premises and SaaS software, shipped products and contributed to platforms. You understand the complexities associated with building large scale systems used by thousands of users every day. You have experience working on financial systems that are a part of a larger application. A commitment to collaborative problem solving, sophisticated design, and quality product is essential. You understand and have worked on a legacy monolithic architecture and understand how to decompose those systems when moving to a microservice based architecture.
Responsibilities
* Translate application storyboards and use cases into functional applications * Design, build, and maintain efficient, reusable, and reliable code * Understand how to operate in an Agile environment and understand how to deliver using a test-driven development (TDD) approach * Ensure the best possible performance, quality, and responsiveness of applications * Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues * Help maintain code quality, organization, and automation
Ideal Candidate
* Strong knowledge of .NET framework * Proficient in C#, MVC, with a good knowledge of their ecosystems. Java experience is a plus. * Strong understanding of object-oriented programming * Skill for writing reusable libraries * Familiar with various design and architectural patterns * Knowledge of concurrency patterns * Familiarity with Microsoft SQL Server * Experience with popular web application frameworks * Knack for writing clean, readable, and easily maintainable code * Understanding of fundamental design principles for building a scalable application * Experience creating database schemas that represent and support business processes * Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds * Experience implementing automated testing platforms and unit tests * Proficient understanding of code versioning tools like Git, GitHub and CI/CD tools like Jenkins and vRealize Codestream

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.