Project Area :
- Collaborate with managers or assigned stakeholders to finalize solution blueprints and determine implementation approach.
- Provide leadership to the assigned team towards the project vision and clarify what constitutes success.
- Be involved in kick-off meetings, review stories, determine implementation designs, review stories, estimate stories/ tasks, and provide inputs into iterations.
- Determine configuration management, environments setup, agile setup and start project execution.
- Be involved in daily SCRUMs.
- Handle multiple project streams depending on size of project.
- Ensure delivery quality by complying with Dojo process along with code and design reviews.
- Handle deployments and provide solid demos of iteration. Support client-facing project owner in client demos.
- Control projects and minimize crisis stemming from technology factors.
- Provide technology leadership to meet system’s functional and non-functional (scalability, etc.) requirements
- Bring a proactive sensing approach to identifying system challenges before it becomes a client issue.
Technology Responsibilities:
- Use technology solution footprints and determine project implementation approach.
- Understand the architectural 4+1 model and steer the changes throughout the course of the project (DB model, OO model and configuration management).
- Take proof of concepts and build a plan for project delivery.
- Interface with sales team to provide technology inputs and engineer solutions for proposals (with time estimates).
- Bring the best processes to attention for improving the Dojo processes.
- Create and leverage a technology repository of reusable components.
- Be hands-on when required on projects
- Create & validate solutions (OO model, DB model) on assigned projects. Participate in library selection and review process (code, design on assigned projects).
- Participate in peer-reviews of solution designs and related code.
- Analyze and resolve escalated technical and application problems.
- Be highly available to team and to the client during course of the project.
- Proactively keep up with software updates, security patches, and general trends related to specific project handled.
- Recommend bold decisions related to technology selection, refactoring and other aspects by considering the pros/cons while balancing constraints such as budget, schedule, etc.
- Any technology enthusiast who is willing to take up new technology challenges.
- Bachelor’s degree in engineering (preferably Computer Science/IT)/ Master’s in Computer Applications
Experience: 10+Yrs