Software Product Delivery Analyst

  • San Jose, CA

Company Description

We are committed to fostering a progressive work environment that creates awareness, supports an open exchange of ideas and encourages a collaborative culture.

Job Description

Experience our distinctive work environment...We operate in small, high-impact project teams that are unconstrained by the traditional “bill by the hour” model used by most consulting firms. Working at Our Company Consulting Partners gives you the opportunity to work alongside deeply experienced colleagues and exposes you to a wide range of industries and disciplines: Strategy assessment and implementation, Strategic and operational planning, Business process and organizational design, Talent management and Leadership development, among others. Experience a demanding, yet collegial work environment where you can balance your life and work in a way that meets client, team, and personal needs.                                                                                                                                                                                                                                                                                                                                                                                                      Daily Responsibilities:                                                                                                                                                                                                                                                                                                                                                                                                          Interfaces with Technology and Business stakeholders to gather, define and document software architecture requirements.                                                                                                                                                                                                       Analyzes requirements expectations to develop reliable and flexible software architectures.                                                                                                                                                                                                       Drives technical software design and implementation with a hands-on approach. Authors software architecture specifications and participates in the creation of detailed technical design documents.                                                                                                                                                                                                       Proactively raises issues if specification will lead to quality, system performance, or architectural issues in product. Recommends action plan and communicates issues to management, architects and product managers.                                                                                                                                                                                                       Participates in technical design reviews, functional specification reviews and peer reviews; contributes to development project estimates, scheduling, test plans, and code reviews.                                                                                                                                                                                                       Coordinates closely with the engineering team (onshore and offshore) to ensure thorough R&D and testing on relevant platforms as is appropriate for the particular task/project.                                                                                                                                                                                                       Develops technology roadmap and defines product architecture                                                                                                                                                                                                                                                                                                                                                                                                       Specialized technical skills:                                                                                                                                                                                                                                                                                                                                                                                                          Expert knowledge of UML/RUP/Use Cases/OOAD/J2EE/MVC based web development/STRUTS/Design Patterns. Mentoring designers & developers on OO/web projects                                                                                                                                                                                                       Creates functional, operational, and interface architecture models. Understands human-system interfaces to develop suitable architectures supporting ease of use and usability.                                                                                                                                                                                                       Performs decision analysis, Simulation, optimization, and decision-making to support the evaluation and selection of alternative software architectures.                                                                                                                                                                                                                                                                                                                                                                                                      Specialized but desired skills:                                                                                                                                                                                                                                                                                                                                                                                                          Expert knowledge in building software in cloud computing environment                                                                                                                                                                                                       Expert knowledge in deploying high availability architecture for medium to large clients                                                                                                                                                                                                                                                                                                                                                                                                       Qualifications:                                                                                                                                                                                                                                                                                                                                                                                                          Minimum 1 to 5 years of experience in software engineering and architecture.                                                                                                                                                                                                       Experience in developing large-scale enterprise business solutions in a multi- platform environment.                                                                                                                                                                                                       Prior experience with Agile development models used in conjunction with virtual & remote teams                                                                                                                                                                                                       Can demonstrate strong written and oral skills in the English language.                                                                                                                                                                                                       Can demonstrate exceptional analytical skills.                                                                                                                                                                                                       Demonstrates attention to detail and strong follow-up skills.                                                                                                                                                                                                       Ideally will have minimum 1 to 3 years of experience in OSS/BSS.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Develop professionally...We are dedicated to “getting better together” — continuously building individual and collective capabilities. As a Consultant, you will draw upon the Our Company Playbook, part of our internal knowledge management database, to learn about the Firm and our approach to work from Day One. While Partners, Principals and fellow Consultants have a hand in your development, you will be assigned a coach who will help you define and achieve your development goals as you engage in client work. And finally, this direct engagement experience will enable you to learn from your colleagues, from the work they do and the feedback they provide on your performance. Each part of our process enables you to succeed and grow from Consultant to Principal to Partner.

Additional Information


We are committed to fostering a progressive work environment that creates awareness, supports an open exchange of ideas and encourages a collaborative culture. Our inclusion initiative helps us all more deeply understand and appreciate the needs of our colleagues and clients. We recognize that our employees bring different interests, goals and perspectives to the Firm. The Firm has created six Employee Resource Groups (ERGs) that provide employees companywide with virtual and office based opportunities to connect to the Program and with each other. In addition, employees can connect with the Diversity & Inclusion Program through general company and office wide activities.We bring together a team of more than 700 seasoned consulting professionals and industry thought leaders. We assist health systems, physician practice groups, payers and life sciences companies in designing, developing, and implementing integrated, technology-enabled solutions that create high-performing healthcare organizations. With our unique interdisciplinary approach leveraging the depth and breadth of our experience as healthcare executives, clinicians, and physicians, we enable clients to build their capabilities and achieve sustainable peak performance around quality of care, cost, leadership, and culture in today’s changing healthcare environment.