Design, architect and implement simple, secure, scalable, maintainable, and cost-effective software solutions
Ensure product quality by developing and applying thorough automated testing techniques
Deploy, monitor, and maintain cloud-based services
Contribute to architecture and design discussions within your agile team as well as across teams and products
Contribute to project planning including requirements elicitation, design, task grooming and scoping
Pursue growth by maintaining an awareness of the state of technology, engineering techniques, and best practices.
Knowledge and Experience
You have 5+ years of experience in the development of scalable, production services, backend development
You have strong experience with Cloud Computing platform and understanding of scaling and reliability concerns
You have experience of GraphQL Server frameworks
You have experience working with TypeScript and Node.js
You have experience designing services and APIs with concern for performance, availability, observability
You ascribe to DevOps principles regarding delivery performance, quality, and customer satisfaction
You maintain an awareness of the state of technology, tools, and techniques.
Experiences with the following technologies are also advantageous :
Experience using Elasticsearch
Experience using Docker and Kubernetes
Experience using Cloudflare workers or other Serverless application platform
Experience designing and developing distributed applications
Experience using Azure.
Education
Bachelor’s Degree (Computer Science or engineering preferred) or equivalent work experience
Competencies
Displaying Technical ExpertiseCritical ThinkingSolving Complex ProblemsDemonstrating InitiativeDelivering High Quality Work