DEVFYI - Developer Resource - FYI

US-CA-Sunnyvale: Principal Software Engineer

To see other opportunities, please visit http://dev.fyicenter.com
Date: 07-Dec-2010

Principal Software Engineer

* Demonstrate thorough understanding of software architecture and high-level software design. * Demonstrate experience of designing and building sustainable complex software products and frameworks. * Demonstrate extensive technical knowledge in variety of software development areas and technologies, and the necessary background to make important technology decisions. Propos and review software design solutions.

* Lead technical aspects of the software development in the company and define software development guidelines and best practices. * Guide the definition of future software architectures and software design. Make sure defined architectures and frameworks are maintained and kept sustainable. * Provide leadership, guidance and review in implementing software projects. * Recommend software technologies, software lifecycle models, processes and practices. * Collaborate with management team in product definition end design effort estimation.

* B.S. / M.S. degree in Computer Science, or equivalent * 10+ years of experience in software development with at least 5 years in the role of software architect or principal/lead software engineer. * Experience with modern Microsoft software technologies, (especially latest versions of Microsoft .NET framework, C#, WCF, WF). Experience with new user interface technologies (WPF, Silverlight) required. * Experience with Web-based and networking technologies and software security – related aspects. * Experience with various software lifecycle models and their applicability in various situations. * Experience in areas like instrument control frameworks, life science instrumentation software and / or medical device software is very helpful. * Strong analytical and problem solving skills, and experience applying these skills to resolve potential issues. * Able to function effectively in a fast paced environment, handle multiple tasks simultaneously, and meet deadlines. * Ability to work both independently and as a team member under minimal supervision and direction. * Excellent written and verbal communication skills

To apply for this position, please visit this Website.

Thank you,
Team DEVFYI - Developer Resource FYI
http://dev.fyicenter.com

US-CA-Sunnyvale: Principal Software Engineer