What you will be doing??
-
Evaluate product requirements for operational feasibility and create detailed specifications & tech designs based on user stories.
-
Contribute to design/code reviews for quality assurance.
-
Hands-on participation in development and bug fixing.
-
Monitor and report technical execution progress as well as all technical issues, risk or mitigation plan in a timely manner.
-
Taking up critical POCs and feasibility studies.
-
Drive technical innovations in the product constantly to remain ahead of the curve.
Who you are??
-
5+ Years of experience.
-
Have a pragmatic approach to problem solving and solution architecture and an keen eye for simplicity
-
Have attention to detail when developing solutions
-
Have the ability to break down and communicate complex problems in simple terms
-
Have worked in medium to large teams for over 4+ years commercial experience as a software engineer/developer
-
Have experience with Typescript, Node.js and modern JavaScript
-
Have designed and implemented REST APIs and understand GraphQL very well
-
Have experience with serverless technologies, microservice architectures
-
Have experience with at least one major cloud provider (AWS, Google Cloud, Azure)
-
Have extensive experience with various levels of testing e.g. unit, integration, end-to-end
Bonus skills
-
Understanding and experience with golang
-
Experience designing, developing, and running production-grade systems at medium scale and above (50k+ users)
-
The ability to work across the fullstack (React-Native)
-
Experience with AWS / Good understanding of AWS services - EC2, S3, Route 53, DynamoDB, Cloud Front, Lambda, SNS, SQS, API gateway, ELB, EBS
-
Experience in the finance/payments domain
Our Software Engineer Philosophy
-
We have a relentless focus on engineering productivity (we actively kill meetings that don’t add value to the team’s daily goals)
-
We take a pragmatic / best practice approach to all levels of testing
-
We empower all engineers to ship features as frequently as possible
-
We value incremental releases processes over traditional waterfall methods
-
We pride ourselves on creating a culture of software engineering excellence
-
We encourage knowledge sharing amongst the team and believe continuous learning is critical to every engineer’s career