Job Summary: We are looking for a Senior Technical Consultant with expertise in business processes to join our team. In this role, you will be responsible for formulating systems scope and objectives relative to the client's business plan and industry requirements. You will provide technical guidance on complex projects, analyzing business implications, and advising clients on technology solutions. This position may involve working independently or as part of a project team, delivering high-level technical consulting services.
Key Responsibilities: - Work individually or within a team on technology business consulting projects to meet specific client requirements.
- Serve as a liaison between end-users and consultants during IT and technology consulting projects.
- Expertly research and document client needs, technology, or regulations related to system design, enhancement, and acquisition of hardware or software.
- Define product scope, objectives, and requirements, including creating specifications and data models for product development and testing.
- Create detailed specifications for program development.
- Analyze marketplace trends, industry standards, and vendor products/services, and assess system impacts to other systems and procedures.
- Develop and modify processes and procedures to achieve efficiencies and resolve complex technical problems related to system capacity, operating time, and results.
- Assess available technologies and recommend solutions to consulting teams.
- Write test plans and test cases to ensure application enhancements meet client needs and maintain application integrity.
- Conduct various types of tests, including system, integration, readiness, and acceptance tests, using client data to ensure requirements are met.
- Influence clients, business partners, and service providers regarding priorities, hardware/software selection, and vendor choices.
- Consult directly with clients, including potential travel to client sites.
- Lead technical aspects of consulting projects, managing sub-plans or small projects and mentoring less experienced team members.
- Participate in the training of client and technical support personnel on new systems, enhancements, or procedures, both through one-on-one sessions and classroom settings.
- May provide pre-sales support when required.
- Perform other related duties as needed.
Required Qualifications: - Bachelor†s or Master†s degree in Computer Science, Information Systems, or a related field, or equivalent combination of education, training, or work experience.
- In-depth knowledge of Client†products and services, specifically Profile.
- In-depth knowledge of the financial services industry.
- Advanced understanding of end-to-end systems development life cycles (e.g., waterfall, iterative, modern software development methodologies).
- Proficiency in application architecture and objective-oriented development or relevant technology.
- Strong skills in business modeling, requirements definition, and Unified Modeling Language (UML).
- Proficiency in quality management methods, tools, and technologies.
- Experience with at least one appropriate application programming language.
- Excellent customer service skills, ensuring high levels of customer satisfaction for both internal and external clients.
- Strong verbal and written communication skills to engage with technical and non-technical audiences at all levels (e.g., executives, management, individual contributors).
- Ability to mentor, guide, and advise less experienced team members.
Preferred Qualifications: - Knowledge of additional tools or technologies within the Client ecosystem.
- Experience with specific software development and project management tools.
- Familiarity with regulatory requirements in financial services or technology consulting.
Certifications (if any): Relevant certifications in systems development or technology consulting (e.g., Project Management Professional (PMP), Certified Business Analysis Professional (CBAP would be beneficial.
Primary Skills: Financial Services Industry Knowledge
Systems Development Life Cycle (SDLC)
Application Architecture
UML, Business Modeling, and Requirements Definition
Application Programming Languages
Quality Management Tools & Technologies
Communication and Mentorship Skills
Education: Bachelors Degree
Certification: Project Management Professional , Certified Business Analysis Professional