Responsibilities and deliverables:
Collaborate with other professionals to determine functional and non-functional requirements for new software or applications.
Responsible to use tools and methodologies to create representations for functions and user interface of the desired product.
Responsible to 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.
Responsible to communicate successfully all concepts and guidelines to the development team.
Responsible to evaluate the oversee progress of the development team to ensure consistency with the initial design.
Responsible to provide technical guidance and coaching to developers and engineers.
Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
Maintain morale, both within the architecture group, and externally as well. The latter is done by providing a sound design, when needed, and providing good presentations and materials to let everyone know the organization is on the right track.
Understand and plan for evolutionary paths.
Responsible to think and plan for new technology addition.
Responsible to manage the risk identification and risk mitigation strategies associated with the architecture.
Ensure that new systems are built as per the functional requirement and the service quality i.e. performance, Scalability, Extensibility.
Experience in front end – either of reactjs/angularjs/vue.js , backend – nodejs , rest based APIs, microservices, messaging queues (rabbitmq, kafka etc,), database-nosql dbs (like mongodb), cloud knowledge – aws or gcp or azure
Experience With Agile methodologies and Scrum.
Must have the knowledge and experience with the deployment of Apps on the app store, play store & clouds like AWS (ECS, EC2, API Gateway, Route 53, Server Less Architecture, S3) or Azure.
Excellent experience with Different architectures like Microservices, Serverless Architectures.
A good understanding and hands-on of different protocols like AMQP, MQTT, HTTP, RPC, Rest API.
Should understand and have implemented end-to-end Jenkins or similar tool setup for different projects.
Experience with Blockchain, IoT, AI is good to have.