Qualifications:
This position requires an accomplished Engineer who truly understands multiple key technologies and applications, can create software, thrives in a fast-paced, highly ambiguous environment and has the ability and track-record of influencing and collaborating with others. Additionally, you must have:
Requires 7-10 years experience in software development, including participation in enterprise-class projects
Strong object oriented programming experience
Strong proficiency in Java
UML knowledge and experience is highly desirable
Operating System development a plus
DLL / library development a plus
Experience applying unit testing to components under development and maintenance
Experience developing distributed systems
A solid understanding of security concepts is a plus
Excellent written and verbal communication skills
Ability to thoroughly document the design of new software and maintain documentation throughout the lifecycle (i.e. Functional Specification Documents, object models, class diagrams, state flows, etc.)
Team player who will enjoy performing multiple technical functions when needed
Preferred Experience:
Experience with Agile/Scrum development methodology
Experience developing integrations in either a point-to-point or a service bus fashion
Excellent Object oriented programming and diagnostic skills in C++
Seeking expertise in model design, CIM provider design, general standards-based aggregation and integration systems development is a plus
A solid understanding of and experience with Virtualization Technologies in the Server, Network, and Storage arenas is a plus
A proven track record as part of a highly distributed team
Experience using Subversion for source code/resource control
Education
BS or MS in Computer Science or a related discipline
Per visualizzare l’annuncio completo clicca qui