Collaborate with the Offshore development team to produce a technical specification for custom development and systems integration requirements
Understand functional and non-functional requirements and define technical solution to cater to the same.
Produce a detailed technical design document to match the solution design specifications
Review and validate effort estimates produced by development team for design and build phases.
Understand and apply company's solutions / frameworks to the design when needed.
Participate and lead, when needed, the project meetings with the customer
Manage multiple development designs and projects to meet project and customer required time lines.
Provide technical solution as part of pre-sales when responding to RFIs/RFPs.
Collaborate with senior architects in customer organization and convince / defend design and architecture decisions for the project.
Provide Customer Training as required
9+ years' experience with minimum 5 years' experience in Web Development. Strong in Java, Spring, Hibernate, RESTful Webservices and BI technologies
Experience with web development, HTML5, Big Data and advanced visualizations would be a plus
Good knowledge and understanding of Web Service API's for integration purposes
Strong presentation and communication skills
Willingness to travel to US client locations
Ability to understand the business requirements and converting them into solution designs
Knowledge in web-based systems architecture, service-based architecture, enterprise application architecture as well as experience managing expectations when balancing alternatives against business and financial constraints
Thought leadership in emerging web design technologies, web design integration, prototyping , database driven content and web based user interfaces
Must demonstrate good judgment and pragmatic approach to delivering software that optimizes architecture activities across company needs, business constraints and technological realities
Should have participated in, and be familiar with, Agile (Scrum) project methodologies
Ability to work in team oriented environments