Design and implement scalable backend services and APIs using Node.js. Utilize serverless services like AWS Lambda, API Gateway, DynamoDB, or RDS. Collaborate with cross-functional teams to define and execute on technical requirements. Optimize system performance and troubleshoot issues. Stay updated with the latest Node.js and AWS technologies. Analyze data errors and inconsistencies by sifting through logs and querying DynamoDB/RDS data stores. Perform root cause analysis by investigating code and fixing data issues and remedy code. Experience in Agile software development methodologies. Expertise in applying Object-Oriented Programming principles. High-level design proficiency following UML / C4 / ArchiMate. Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems. Mentoring other engineers and decision-makers. Good understanding of SOLID principles. Familiarity with OWASP. Proficiency in the English language. Ability to optimize backend performance and troubleshoot issues. Familiarity with modern frontend build tools and CI/CD pipelines. Excellent problem-solving skills and a proactive attitude towards challenges. Strong verbal and written communication skills. Professional software engineering experience, working on multi-discipline teams. Experience in backend development with expertise in node.js. Proficiency in designing and implementing RESTful APIs and microservices architecture. Good knowledge of AWS services like Lambda, API Gateway, DynamoDB/RDS, and S3. Experience with containerization using Docker and orchestration with Kubernetes (optional). Object-Relational Mappers (ORMs). Architectural (Microservices, Serverless etc) and Design (Factory, Singleton, Observer etc) Patterns. Unit Testing.