Participating in code reviews, design reviews, architecture discussions.
Being responsible for Scaling, Performance & Quality for the team.
Setting up best practices to help the team achieve the above and constantlythinking about improving the technology use are your responsibilities.
Driving the adoption of these best practices around coding, design, quality, andperformance in your team.
Experiment with new & relevant technologies and tools, and drive adoption whilemeasuring yourself on the impact you are able to create.
Implementation of long-term technology vision for your team.
Responsible for the architecture of your product; ensuring it is aligned to therequirements and the charter.
Drive technology & tool choices for your team & be responsible for them.
Requirements
Minimum 5 years of experience in related field
Have deep expertise in object-oriented design principles using any modern language (NodeJS).
Have experience in building and maintaining large-scale web applications inservice oriented architecture/ microservices.
Knowledge of design patterns and an uncanny ability to design intuitive moduleand class-level interface with experience in data model designing inSQL/NOSQLs.
Have knowledge of at least one of the databases like MySQL, Postgresql orOracle and one of the NOSQLs like DynamoDB, MongoDB, Cassandra,Aerospike etc.
Have hands-on knowledge of Docker/ Docker compose.
Have knowledge of monitoring tools like new relic/ data dog.
Have experience with CI/CD.