MOI: Telephone + Face to Face Desktop .NET Developer – Providence, RI / Boston, MA Our client is seeking a hands-on, well rounded Software Engineer with client-side, desktop application development expertise to develop the next generation of an award winning EHR system. We are looking for engineers to help lead the effort to produce a cloud based version of our product using the latest .NET and JavaScript technologies. Applicants must have experience building state of the art desktop applications and have a passion for building great software. Principal Duties and Responsibilities - Work with our team to understand, clarify, and shape requirements.
- Write functional specifications.
- Perform high level and detailed design to satisfy complex business requirements.
- Analyze, design, implement, refactor, and unit test new and existing software components using the latest .NET technologies.
- Provide troubleshooting and root cause analysis for production issues that are escalated to the engineering team.
- Communicate effectively and appropriately to team members at all levels, and across the organization.
Required knowledge, skills, education and experience:: strong background in developing Windows Forms WPF, client-side/desktop applications. - Bachelor's Degree in Computer Science, Engineering, or a related field, or an equivalent combination of education, training and experience is required.
- 5+ years of experience as a software engineer.
- Demonstrated fluency in .NET technologies for both desktop WPF and ASP.NET.
- Experience with InstallShield a plus
- Expertise in object oriented design and development.
- Knowledge of software design patterns and best practices.
- Experience with web development including ASP.NET MVC, java script frameworks, jQuery, CSS, and AJAX.
- Proficiency with MS SQL Server and T-SQL.
- Experience with agile software development.
- Leadership experience is a plus.
- Background in the healthcare industry is a plus.
- Excellent written and verbal communication skills.
|