Solution Architect
At E&S the Solution Architect (SA) is the primary role for any project delivery. It’s the responsibility of a SA to deliver the project end to end within the timeline and good quality.
Responsibilities:
Solution Analysis & Requirement Gathering One of the primary responsibilities of the SA is detailed solution analysis and requirement gathering during the start of the project. During analysis its the responsibility of the SA to document clearly all requirements that are finalized. SA will also make sure that solutions and requirements are according to the scope of work locked with the customer during the contract or presales stage.
Solution Design
Another major responsibility of the SA is to design the best possible solution for the project. SA will also be responsible to document the solution in High-Level-Design (HLD) in detail. HLD should be clearly written, as it will be the basis of development.
Lead Development Team
Throughout the development lifecycle, a solution architect will direct and oversee activities of developers, answering questions or helping to resolve issues as they arise. This aspect of the role requires the solution architect to ensure that specifications and requirements are clearly communicated to their development teams. They monitor timelines and progress to ensure that team members are adhering to these specifications. The solution architect may also serve as a liaison between client-facing personnel and developers.
Code Reviews
Solution architect is also responsible for code review and sanity. Regular review of code should be done to make sure that coding is done according to standards.
Interface with client
From the initial conversations to determine project scope and specifications to the final presentation of software solutions, a solution architect meets directly with clients to provide feedback and updates on development projects. They may prepare reports and presentations, as well as demonstrations, to keep the client informed about issues that arise during development and report on integration and deployment. They may also receive updated specifications and requirements from clients throughout the development lifecycle.
Presales activities
At E&S, during presales stages, a SA is assigned with Business team. Therefore, SA needS to carefully evaluate the requirements and give a feasible solution according to company preferences. He/She can also discuss the solution internally with-in technical team before proposing it to client.
If requested by business team, SA will also present and defend the technical solution in front of client.
Change requests after project launch
SA will be responsible to evaluate any changes requested by client and qualify them as a CR. SA will also provide the time estimates for the CR and if required will defend it in front of client. For development of these CRs, SA responsibility will be same as main project.
Skills:
- Hands-on experience in sosftware development and coding (Preferably Java)
- Excellent knowledge of software and application design and architecture and latest technologies used in industry
- Excellent knowledge of modeling methods and should be able to document the high and low level designs
- Understanding of software quality assurance principles
- A technical mindset with great attention to detail and problem solving.
- High quality organizational and leadership skills
- Outstanding communication and presentation abilities
- Familiarity with Mobile Application development, Web technologies like HTML/CSS, JavaScript, Jquery and UI/UX design