MARLBOROUGH, MA, USA
8 days ago
SENIOR SOFTWARE ENGINEER
Job Seekers, Please send resumes to resumes@hireitpeople.com

 

 

PRINCIPAL DUTIES AND RESPONSIBILITIES

Responsible for CIM, SMI, standards and abstraction system development

Executes software development plans to insure high quality of Vblock foundation platform.

Participate in the design of general integration strategies and propose/develop specific point integrations within the general framework.

Ensure all designs are version-proof as integrated products follow their own roadmaps/life cycles.

Develops Use Cases and other analysis / design artifacts that ensure requirements and score are clearly defined.

Works under limited direction. Determines and develops approach to solutions. Work is evaluated upon completion to ensure objectives have been met.

Contributes to the development of organization's goals and objectives.

Ability to professionally manage multiple priorities with minimal supervision and on schedule

Excellent verbal and written communication skills required. Must have strong documentation skills and the ability to understand software functional specifications.

 

EXPERIENCE, SKILLS AND PREFERRED COMPETENCIES

5+ years experience in software development, including participation in enterprise-class projects

Strong proficiency in Java

Excellent Object oriented programming and diagnostic skills in C++

UML knowledge and experience is highly desirable

Experience in applying unit testing to components under development and maintenance

Seeking expertise in model design, CIM provider design, general standards-based aggregation and integration systems development

Domain background and expertise a plus

A desire to learn Virtualization Technologies in the Server, Network, and Storage arenas

A desire to learn BSS/ITSM suites and Orchestration Tools:

VMware: vCenter, vCloud Director

Newscale

Client Business Service Automation and Orchestration (Opsware)

Experience developing distributed systems (Web services, Java RMI, RESTful or XML-based APIs)

A solid understanding of enterprise database  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 BACKGROUND

Experience with Agile/Scrum development methodology

Experience developing integrations in either a point-to-point or a service bus fashion

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

 

Confirm your E-mail: Send Email