GR
Job Description
Roles and Responsibilities :
Responsibilities:
- End-to-end ownership of multiple components design and architecture
- Design, build, unit test and deploy critical product areas and features, improve existing features
- Do code reviews with the team and ensure the highest quality of the codebase
- Establish own relevant healthy DevOps processes and practices within the team
- Collaborate and share knowledge within the team to promote technical and self-sufficient teams
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Solve deep technical challenges at scale with innovation
- Work closely with senior leadership to align technical direction with business goals
Required:
- 8+ years of experience with successfully building scalable backend systems
- 1+ year experience working as an technical architect / lead engineer
- Expertise in architecting large scale, high performance and fault tolerant systems(preferably in Java/Golang)
- Mastery of cloud native development, container orchestration and infra as a code
- Experience with working with large-scale SQL and NoSQL databases (MongoDB etc)
- Well versed with system performance, scalability and observability practices
- Experience with REST APIs and GraphQL API design and development
- Experience with healthy DevOps processes and practices (Docker / Kubernetes / CI/CD, etc.)
- Ability to define and drive long term technical vision despite evolving business needs
- Ability to lead and influence team with tech transformation and architecture evolution
Nice to have skills:
- Advanced knowledge of concurrency, distributed algorithms and multi-threading
- Extensive experience with large scale data processing and analytics pipelines