Must Have:
• Enhanced hands-on experience in TypeScript, Node.js and related technologies.
• Proficiency in AWS Serverless technologies (e.g., API Gateway, Lambda, SQS, SNS, ECS, Cognito, S3).
• In-depth experience with authentication and authorization mechanisms.
• Proficiency in both SQL (e.g., MySQL) and NoSQL (e.g., DynamoDB) databases.
• Familiarity with event-driven architecture, REST APIs, and system integration.
• Solid understanding of AWS infrastructure such as VPC, CloudFront, ALB and AWS Organizations.
• Hands-on experience with Bitbucket, CI/CD pipelines, and Infrastructure as Code (IaaS) tools.
• Ensure high-quality code by applying best practices and standards, and maintaining unit tests.
Nice to Have:
• Experience with NestJS, GraphQL, Swagger, React and NextJs.
• Knowledge of internal and external system integrations, TLS/mTLS protocols.
• Familiarity with Keycloak and/or AWS Cognito, federated user management, multiple authentication flows.
• A solid understanding of networking concepts and related infrastructure.
• Knowledge of backups and database administration practices.
• Ability to make informed trade-offs between performance, security, and cost.
• Knowledge of system monitoring.
• Knowledge of other cloud technologies such as google cloud
Soft Skills (Must have)
• Open and transparent good communicator
• Straight-forward (“not beating around the bush”)
• Have your own opinion and voice it
• Comes up with own ideas! and solutions (“not complaining too much”)
• Team player with a 'can-do' attitude and respect each other
• Ambitious and running extra mile when necessary
The Ideal candidate should;
• be mature enough to take accountability and ownership of the product
• be independent, calm but sharp out-of-the-box thinker
• be a tech geek capable to grasp and share the knowledge of the business and technology involved
• eager to listen, learn and brainstorm new ideas
• define the technical approach of new features and functionalities
• know the challenges, strengths, and weaknesses of the approach/technology used by his team
• learn in and out of the product and be single point of contact
• be able to translate functional requirements into Epics and User Stories, when required
Important
• The candidate must stay for a long period and shouldn’t be a switcher
• The candidate should explain past experience/projects in more detailed manner in the resume