EMC上海的开发职位:
高端Java开发职位
1. Java Software Engineering Manager - 管理职位
The candidate must have strong management background in software engineering area. The candidate must have solid understanding of the people management and software development lifecycle and be able to understand and follow the EMC Software Development Process. The candidate must demonstrate flexibility, strong motivation, and excellent management skills.
Job Description:
?Will manage a best-of-class engineering team with 8 to 15 members including principal software engineers/senior software engineers/software engineers for EMC’s Storage Management Software to provide innovative solutions.
?Will be responsible for the whole project lifecycle from engineering requirement to QA.
?Will be responsible for the software delivery of high quality fully functional components of Storage Management User Interface.
?Will develop and provide challenging yet appropriate assignments, evaluates work, communicate progress toward career development and goals.
?Will provides technical direction to engineers dedicated to designing, developing complex engineering processes or products and driving work plans.
?Will prioritize team assignments and manage engineers to work on varied tasks.
?Proactively improves and adopts new best practices.
?Grow team’s productivity, capability, and core competency.
?Will participate in long-range planning and is involved in the development of operational goals, as well as engineering specifications.
?Will participate in the modification, development and implementation of company practices and policies that affect subordinate employees.
?Interface with senior management to report on project and program milestones and to present project needs.
Requirements:
?BS, MS, or PhD in Computer Science or closely related field, plus at least 10, 8, or 6 years relevant experience, depending on degree.
?3~5 years’ experience of people management, or relevant team leading / coordination experience.
?Excellent communication & project management skill / experience in the global diverse team.
?Must have a software engineering background.
?Understanding of business environment.
?Sense of urgency and customer presence.
?UI skills or background.
?Conflict resolution skills.
?Proficient in technical illustration.
?Storage background is a plus
2. Principal Software Engineer (UI)
The candidate must have strong technical background in Adobe Flex/ActionScript. The candidate must have solid understanding of the software development lifecycle and be able to understand and follow the EMC Software Development Process. The candidate must have experience on User Interface design and sense for usability. The candidate must demonstrate flexibility, strong motivation, and excellent problem solving skills.
Job Description:
?Will take technical leadership in team of senior software engineers/software engineers for EMC’s Storage Management User Interface to provide innovative solutions.
?Will clarify new feature requirements, design software to meet the requirements, and implement the design.
?Will analyze issues encountered in the product and design, implement, and test fixes to address them.
?Interface with other developers and testers.
?Will handle multiple problems and priorities.
?Will write functional specification and design documents.
?Will practice well-structured programming practices, unit testing & software documentation.
?Will provide support for test and documentation efforts.
?Will mentor senior software engineers and software engineers.
?Will be responsible for hands-on feature delivery as an Individual Contributor.
?Will be willing and able to take ownership for maintaining and enhancing existing storage system management modules.
_Requirements: _
?BS, MS, or PhD? in Computer Science, Computer Engineering or closely related field, plus at least 10, 8, or 6 years relevant experience, depending on degree.
?Team leadership and management.
?Excellent communication & problem solving skills.
?Must have an understanding of object-oriented concepts and methodologies.
?Must have strong hands-on experience in Adobe Flex. Some experience with Java/C/C++ is a plus.
?Experience on User eXperience Design is desired.
?Proficient at debugging applications interfacing with other systems.
?Familiar with networks, network management and system management.
?Storage background is a plus.
3. Senior Software Engineer (UI)
Job Description:
?Will work in EMC’s Storage Management UI team to provide innovative solutions.
?Will participate in cross-site multi-disciplined teams to develop storage system management functions.
?The individual may take technical leadership in one of the sub-teams.
?Will be responsible for hands-on feature delivery as an Individual Contributor.
?Will be willing and able to take ownership for maintaining and enhancing existing storage system management modules.
Requirements:
?BS/MS in Computer Science, Computer Engineering or related field.
?3+ years software development experience.
?Must have hands-on Object Oriented Design and Programming experience (one or more of Adobe Flex, Java etc).
?Must have deep understanding of S/W development life cycle and processes.
?Independently executed small to medium sized projects in the context of a team.
?Experience in UI is a plus.
?Experience on User eXperience Design is desired.
?Networking background is a plus.
?Storage background is a plus