Position Overview:
We are seeking a dynamic and experienced Pre-Sales Application Development Architect to join our team.
This role is a unique blend of pre-sales activities and hands-on project work, with an equal split of responsibilities. The ideal candidate will possess strong technical skills in Microsoft technologies, excellent communication abilities, and a knack for leadership.
You will be responsible for driving technical pre-sales engagements, delivering compelling presentations and workshops, and leading development projects to ensure the successful implementation of custom applications, chatbots, and generative AI-based solutions for our clients. Experience in integration will be highly valued.
Key Responsibilities:
- Pre-Sales Activities (50%):
- Collaborate with the sales team to identify and qualify business opportunities.
- Conduct needs assessments and gather technical requirements from potential clients.
- Develop and deliver technical presentations, demonstrations, and workshops to showcase our Microsoft-based solutions.
- Create detailed and customized proposals and solution architectures to meet client needs.
- Engage with clients to understand their business challenges and translate them into technical solutions using Microsoft technologies.
- Provide technical support and guidance during the sales process, including responding to RFPs/RFIs.
- Establish and maintain strong relationships with clients and stakeholders.
- Project Work (50%):
- Lead and participate in the design, development, and implementation of custom applications, chatbots, and generative AI-based solutions.
- Work on billable client projects, ensuring high-quality deliverables and client satisfaction.
- Manage project timelines, resources, and budgets effectively.
- Collaborate with cross-functional teams to ensure successful project outcomes.
- Perform hands-on development and coding tasks using Microsoft technologies.
- Troubleshoot and resolve technical issues during project execution.
- Provide post-implementation support and ensure smooth transitions to operational teams.
- Lead integration efforts, ensuring seamless connectivity between different systems and platforms.
- Team Leadership:
- Mentor and guide junior team members to enhance their skills and professional growth.
- Facilitate knowledge sharing and best practices within the team.
- Lead by example, fostering a collaborative and positive team environment.
Qualifications:
- Bachelor’s degree in computer science, engineering, or a related field.
- Proven experience in a pre-sales or solutions architecture role focused on application development.
- Strong technical background with hands-on development experience in Microsoft technologies (e.g., .NET, C#, Azure).
- Experience in developing and implementing custom applications, chatbots, and generative AI-based solutions.
- Excellent communication, presentation, and interpersonal skills.
- Ability to manage multiple tasks and projects simultaneously.
- Strong problem-solving and analytical skills.
- Experience with cloud platforms, particularly Microsoft Azure.
- Knowledge of enterprise architecture, integration patterns, and best practices.
- Experience in integrating various systems and platforms.
- Willingness to travel as needed for client engagements.
Preferred Skills:
- Certifications in relevant Microsoft technologies or methodologies.
- Experience in leading workshops.
- Familiarity with Agile and DevOps practices.
- Previous experience in a client-facing role.