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
Thank you,
Team DEVFYI - Developer Resource FYI
http://dev.fyicenter.com