Your responsibilities :
– Review and improve upon the current microservices based architecture.
– Write comprehensive tests that cover mission critical, stateful aspects of the distributed system.
– Containerize the microservices for ease of deployment and smooth interoperation with the DevOps team.
– Decide on and implement appropriate strategies for interprocess communication and/or RPC, caching, service discovery, configuration management etc. as the architecture evolves to maintain a consistent state under increased throughput.
– Educate future junior hires on necessary development practices and seed a culture of responsible programming.
– Build, fail, repeat. Consistently. Over days, weeks, months and years, that’s how a successful product is built.
Job Location: Bangalore
Experience (Years): 4-10 Years