Software Architect (Consultant) to join our Tech Transaction Services (TTS) Practice and focus on technology / software M&A due diligence projects. The architect will partner with other TTS consultants (Cloud, Cyber, etc.) and executive client stakeholders to lead tech assessments and advisory across a variety of industries, including Private Equity, High-Tech & Software, Healthcare, and Financial Services. As a technology-agnostic firm, they will also have the chance to continuously expand their skillset while working with cutting-edge tools, platforms, and frameworks. This is an exciting opportunity to work within our newly formed (but long-existing) technology M&A practice area and lead strategic software environment and product due diligences, post-merger integrations, and carve-out advisory engagements.
Responsibilities :
- Collaborate with Transaction Services consultants from other competencies (Cloud, Cybersecurity) in support of client M&A activity, and solve their business problems through analysis of existing technology systems, software applications, team operations, and business processes.
- Assess underlying software / technology landscape within enterprise organizations to make recommendations to strategic investors on improving market readiness, achieving long-term scalability, and / or reducing operational costs.
- Analyze contemporary, layered software application / architecture stacks down to the code level.
- Evaluate SDLC processes, risks, and project management methodologies for best practices, security, and maturity levels.
- Formulate strategic investment summaries, key risk mitigation analyses, and long-term technology-based strategies for both pre-close and post-close projects.
- Establish the linkage between business strategy and technology (and vice versa) to deliver impactful outcomes.
- Stay abreast of technology trends and their practical (or potential) application, and help clients understand the 'art of the possible' with innovative and disruptive technology solutions.
- Support new business development with existing clients by identifying unique opportunities and liaising with appropriate client leads, account managers, or business developers.
Qualifications :
Bachelor's degree in relevant field preferred, or equivalent experience required.Consulting firm / industry experience preferred.6-11+ years of experience in software development / architecture, preferably at the enterprise level, with background in areas such as Microsoft .Net, Java with J2EE, JavaScript (React, Angular), and / or other common stacks like Python / Ruby / AWS.Confident in recognizing and applying modern software design concepts such as separation of concerns, microservices, service-oriented architecture, test-driven development, model-driven development, etc.Awareness of contemporary and legacy software architectural patterns, styles, and respective tradeoffs.Well-versed in complex business systems integration, migrations, and custom object-oriented design / development.Preference for familiarity with application security, secure coding principles, DevSecOps, and / or secure SDLC.Demonstrated experience leading technical engagements including proposal development, estimation, and day-to-day project management (time tracking, budgeting, status reporting, etc.).Strong sense of urgency with comfort in delivering solutions in fast-paced, dynamic environments.Excellent critical thinking, leadership, communication, and project management skills.#J-18808-Ljbffr