Pre-Sales Solution Architect
Perfectial is looking for a highly motivated, goal-oriented Solutions Architect to provide pre and post-sales support for our customers. The position is responsible for understanding the needs of the client and helping define the overall technical and business solution.
Responsibilities:
- Consult and contribute with the Engagement and Sales Teams for client assessment, requirement analysis and client meetings (client-facing role)
- Talk to the business to understand business and technical requirements
- Translate business requirements and product vision into application architecture and software solutions
- Develop technical proposals, RFP responses, process flowers, guidelines and other appropriate documentation
- Mentor development team members and technical senior staff
- Participate in projects on-boarding after successful sales phase
Requirements:
- 8+ years experience in software development
- 5-7 years experience in developing complex solutions based on such languages: Java, .NET, Python, Ruby, JavaScript
- Expert knowledge of development tools, libraries, frameworks
- Previous experience as a solutions architect or technical consultant will be a plus
- Expert knowledge of industry recognized reference architectures, architectural patterns and styles (SaaS, SOA, N-Tier, Layered Architecture, MVC, Client-Server, Message Bus, etc)
- Knowledge and working experience in Cloud environment (ex. AWS, MS Azure) is a must
- Understanding of Relational Database Management Systems and database design approaches
- Proficient knowledge of software quality metrics (Loose coupling, cyclomatic complexity, code coverage, efferent/afferent cohesion)
- Expert knowledge of design patterns, design approaches and concepts (Inversion of Control, Separation of Concerns, Design by Contract, etc)
- Proficient knowledge of Agile methodologies (Scrum, XP) and software development life cycles
- Expert knowledge in project estimation
- Understanding of software development company functioning
- Strong presentation, executive client management and business development skills
- Education: Computer science, Applied mathematics or equivalent education
Feel free to contact any of our recruiters, they will provide you with all information you might be interested in.