Software Engineer
Purpose
As a Software Engineer and a member of a dynamic and multi-functional Agile development team, you will be responsible for crafting, developing, and unit testing product features with an eye towards user-centric workflow accuracy within our healthcare suite of products. To be successful in this role you need a real passion for quality software, a dedication to enable customer happiness through the creation of best of breed software, and you would have the ability to work effectively in a matrix organization. You will have a real passion for quality software, a dedication to customer happiness, and an ability to work effectively in a matrix organization. You will need a positive attitude, persistence, a love of problem solving, and the ability to communicate with people at all levels of a healthcare organization.
Essential Functions ·
Develops software solutions across multiple subsystems within our applications, including collaboration with requirements definition, prototyping, architectural design, coding, testing and deployment · Provides engineering support when building, deploying, configuring and supporting systems for customers · Performs complex product design, systems analysis and engineering activities on applications software · Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, code comments and clearly readable code · Analyzes defects, performs root cause analysis and collaborates to resolve · Complies with established internal quality systems and considers standards, best practices, and regulatory requirements as part of coding activities · All other duties and responsibilities as assigned. Skills needed to be successful · Understanding of user-centered design processes · Understanding of standard methodologies in code management · Ability to quickly and easily assimilate new product knowledge, and accurately estimate task durations and complete work projects as scheduled · Understanding of build, test, and deployment automation · Understanding of SaaS, web-based / browser-based and/or native mobile app development, a plus Required Experience & Education · Bachelor’s degree in Engineering, Computer Science or related discipline or equivalent experience · 2-4 years’ experience working with software engineering and development life cycles, software testing methodologies, and quality assurance · 2-4 years’ experience as a developer with one or more of the development technology/programming languages: o .NET - ASP, C#, VB.net o Bootstrap, MVC, OOP, IIS, WCF, jQuery, OOAD, Design Patterns, JSON, AJAX o MVVM like Angular.js, Knowledge of SaaS, Architectural Patterns, Experienced in Source Control Management like TFS, VSS, SVN, CVS o Intersystems products, particularly Cache (MUMPS) o Multi-tiered application design and development o RDBMS design (SQL Server, Oracle, etc.) o Service Oriented Architecture o DHTML with complex JavaScript Preferred Experience & Education · Knowledge of medical devices or healthcare software Supervisory Responsibilities · None
- Department
- Professional Services
- Locations
- India Bangalore
Software Engineer
Loading application form
Already working at Clinisys?
Let’s recruit together and find your next colleague.