Required Skills: c#, c++
Job Description
Position: C# Developer
Location: Milpitas, CA (Hybrid)
Model of Work: Hybrid
Responsibilities:
• Will be responsible to work directly with Product owner to turn user stories into a working .Net production ready application using object oriented design patterns and practices to develop maintainable code.
• Design and implement high quality and performance client software by leveraging a strong understanding of firmware design and protocols.
• Own issues and provide outstanding customer service experience
• Analyze, troubleshoot, and reproduce complex problems
• Will be working in a fast paced Agile scrum development environment.
• Will be responsible to provide status update and risk assessments on product development and project schedules.
• Evaluate, review designs and test to determine if software and firmware will perform according to requirements and specifications.
• Will be responsible to participate in code reviews and use case collaborations.
• Collaborate with Quality engineers to guide the integration testing with other applications.
Required Knowledge and Skills:
The successful candidate will have the following skills:
• 10+ years of experiences in software design/development responsibilities
• 3+ years of architecting software framework integrated with hardware
• Expert level knowledge of .net
• Expert level knowledge of c#
• Knowledge of C++
• Hands-on experience in windows forms, WPF, unit testing and integration testing
• Strong SQL skills
• Strong analytical and problem solving skills
• Experience with 24/7 application development
• Excellent written and verbal communication skills
Preferred Knowledge and Skills:
• Prior experience working in healthcare industry is a plus
• Prior experience with remote monitoring tools is a plus
• Full Software Development Life Cycle knowledge, including Agile development principals
• Familiarity with Microsoft patterns and practices
• BS in Computer Science or Equivalent