Work independently, or in a group under the direction of a team lead, creating modules, design documentation, subsystems or applications in C#.
Experience implementing unit tests and applying a Test Driven Development mindframe.
Work with various operating platforms (Windows, Linux) and third-party SDKs in the production of embedded systems meeting high performance, security, and scalability expectations.
Positive attitude and ability to work in a fast-paced environment.
Experience working with Agile development methodologies, including Scrum and Kanban.
Participate in regular team meetings andor conference calls.
Good communication and relationships with other developers and the QA team
Minimum years of work experience:
Required skills:
Solid knowledge of C#, .Net (MFC, WPF, WCF, REST)
Some knowledge of C++
Strong scripting skills, such as Python and Perl
JavaScript, HTML 5 and CSS a plus
Strong experience with web service development
Demonstrated OOD experience
Hands on experience with a combination of various other technologies and platforms, any of the following are useful; TCPIP, SOAP, XML, JavaScript, WEB servers, WEB browsers, audio capture and encoding
Experience with a hosted platform, such as Azure or AWS
Preferred skills:
Extensive experience in multithreaded and networked software development on embedded systems
Experience with database schemas
Conversant with UX design principles and attuned to a positive user experience
Experience in the Healthcare field, especially applications associated with the doctorpatient encounter and clinical documentation captureimprovement.
Job Classification
Industry: Semiconductors, ElectronicsFunctional Area: IT Software - Application Programming, Maintenance, Role Category: Programming & DesignRole: Programming & DesignEmployement Type: Full time
Education
Under Graduation: Any Graduate in Any SpecializationPost Graduation: Post Graduation Not RequiredDoctorate: Doctorate Not Required, Any Doctorate in Any Specialization