Build and deploy backend applications from scratch.
Interact with stakeholders to understand requirements, analyse impact of changes, come up with reasonable timelines and execute.
Plan & execute extensive load testing for services.
Create an execution plan for the team to iterate based on the load test findings to ensure a resilient, self healing set of subsystems which have loose coupling and high cohesion.
Understand & analyse existing systems to identify improvements & performance / maintenance issues Fix or rebuild existing systems to ensure resilience.
Write extensive test cases in a way that systems can be easily modified in future with confidence & without ambiguity.
Build ETL pipelines to collect data in a Data lake.
Use the Data lake to power BI and generate reports.
Maintain clear and concise documentation of technical specifications, code changes, and architectural decisions.
We Are Looking For Someone With
3-5 years of hands-on experience in Backend technologies.
Experience in at least one of Java, Elixir or Golang.
Experience with debugging & solving issues in a cloud environment.
Experience with PostgreSQL or similar database.
Experience with NoSQL databases.
Deep understanding of technology and architecture in a highly scalable and available environment.
Experience with open-source technologies such as Elasticsearch, Redis, Kafka etc and their adoption into products.
Willingness to work in a startup like environment.
Bachelor's or Masters degree in Computer Science / Information Technology.
Following Aspects Would Be a Plus
Prior experience in FinTech.
Experience in using AWS services such as S3, SNS, SQS etc.