Who You Are
Thinking is not constrained by technology stacks. Is open to learn and move to new technology stacks with relative ease.
Capable of quickly understanding the existing Architecture and Code Practices
Is not afraid to deep-dive into the legacy code base and refactor, improve upon the existing implementations.
Have an entrepreneurial spirit with a knack for working in a high-paced environment
Has a product mindset and is able to think beyond the product specs considering the larger implications, both technical and user-facing.
Proactive in communication is able to take ownership of the products’ delivery and performance.
Is an active learner and takes an interest in grooming the team on the latest technologies.
What You'll Need
1-5 years of experience in designing and developing complex backend systems
Strong CS fundamentals - algorithms, data structures, and systems design
Experience with any of the modern high-level languages like Python, PHP, NodeJS, GoLang, Ruby, etc
Experience with databases like MySQL, MongoDB, PostgreSQL, etc
In-depth knowledge of developing high-performing and secure RESTful APIs
Experience in asynchronous/non-blocking architecture. Familiarity with technologies like Celery, RabbitMQ, and other distributed-message queues is good to have.
Familiarity with server-side caching mechanisms.
Working knowledge of AWS or any other cloud service
A strong presence on developer websites like GitHub and StackOverflow is a plus
Good To have
Experience in architecting tech solutions to complex product requirements (e.g. personalization/recommendation systems, user segmentation, search result ranking, chatbot, etc)
Experience in Data engineering or other data-intensive development experience, with exposure to handling structured & unstructured data
Familiarity with CI/CD system, distributed architecture, and technologies like Docker/Kubernetes