Roles and Responsibilities:
> Architect and build elegant systems solving complex engineering problems.
> Contribute in all stages of backend development - including system architecture, low level
design, database design, hands-on coding, driving test coverage and improving deployment infra.
> Mentoring the engineering team and actively participate in hiring
> Evolving the architecture for performance and scalability
> Design, develop and own components of a highly scalable, distributed platform.
> Bring process in team and actively involved in discussion to improve software development
> Minimum 4 years of experience including hands-on development in Java, Spring or
> Experience building systems from scratch with good exposure to micro service architecture.
> Should appreciate good application design and contribute to improving the overall architecture. >
Should have experience in scaling backend services. Building a high availability system without a
single point of failure. Experience in optimizing applications for low latency.
> Strong fundamentals and real world application of Data Structures, Algorithms, Design
Patterns and Problem Solving
> Good understanding of AWS components and have used them in their day to day activities. >
Good understanding of components like queuing and caching systems.
> Strong bias for action leading constant improvements in the system and shipping new features.