- Rapidly prototype technologies, tools and components for evaluation .
- Building IPs and Proof of Concepts for products and projects in current or future development .
- Set roadmap for Cloud Software Engineering based on architecture and process improvements .
- Review the architecture, High Level Design and Low-Level Design for Cloud, Web & Mobile Software .
- Create a common understanding of solution concepts and architecture documentation and align delivery teams to be consistent with the target architecture.
- Work with different stakeholders in defining a holistic strategy for developer experience inclusive of API protocols, definition, documentation, management, deployment, discovery and canonical models.
- Shaping architecture for robust, reliable, scalable and high-performance applications, considering functional and technical requirements.
- Provide inputs for the functional specifications of the components
- Review definition and development of user experience of the product .
Develop high-level product specifications with attention to system integration and feasibility .
- Define all aspects of development from appropriate technology and workflow to coding standards .
- Communicate successfully all concepts and guidelines to development team .
- Oversee progress of development team to ensure consistency with initial design .
- Provide technical guidance and coaching to developers and engineers
- Review architectural soundness and approve final product before launch
- Strong experience with Agile project management aspects. Good Exposure to TDD and BDD based development methodologies with solid focus on CI/CD.
- Strong programming knowledge in a combination of Java, Ruby on Rails, JavaScript, AWS technologies, web frameworks/ technologies and mobile frameworks/technologies. Familiarity with HTML/CSS, JavaScript and UI/UX design .
- Knowledge of data analytics and machine learning is a plus.
- Good knowledge in version control and branching concepts (gi