Responsible for providing deep technical expertise in designing and delivering end to end high performance, scalable & flexible solutions using cutting edge/emerging technologies including Mobility/Responsive Web apps, APIs, application & data Integration, scalable databases, Analytics, DevOps, Cloud Computing (IaaS, PaaS and Containerization). He/ She would be also responsible to experiment, explore and demonstrate application of new technologies by means of conducting quick prototypes to solve business problems. Work with the direction from Engineering Manager/ Solution Architect/ Enterprise Architect and co-create solutions with rest of the IT delivery teams
Key Responsibilities
In-depth Technical lead capability of covering applications, data and platforms
Define best practices & Guidelines for various development team on JS, Java, CMS, APIs, server-less and container technologies.
Conduct detailed technical design and overarch implementation
Conduct proof of concepts on emerging technologies and help scale implementation in projects with development partners
Review of artefacts including code, manage technical debt and ensure optimal technical quality
Work closely with various business partners and other departments to create future proof solutions covering digital, automation, APIs, integration and data
Evaluating and implementing new frameworks, tools as part of projects
Keep technology stack refreshed
Provide technical expertise in solving/troubleshooting performance & other non-functional requirements
Key skills required
Backend Technologies – Java Frameworks
Good to have : Backend Technologies - NodeJS / Python
Good to have : Frontend Technologies – ReactJS / Angular / Vue
Other technologies – Database (SQL/No-SQL), Streams, Containers, Serverless programming etc.