Job Overview We are seeking a highly skilled Full Stack Developer with expertise in backend development to join our team at EA-Strategy. This individual will have particular experience in developing, optimizing and maintaining server-side logic, APIs and database management. Responsibilities - Research and design software programs. - Test and evaluate new programs. - Modify software to fix errors and improve performance. - Deploy software tools, processes and metrics. - Direct software programming and documentation development. - Write and implement code. - Prepare reports on programming project specifications, activities or status. - Consult with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements. Requirements Minimum 5-6 years of hands-on experience in full-stack development, including: - Backend: Strong proficiency in Node.js and TypeScript. - Cloud Computing: Minimum 3-5 years of experience with AWS services, including: - Database: AWS DynamoDB. - Storage: AWS S3. - Messaging: AWS SNS, AWS SQS. - Data Streaming: AWS Kinesis (Data Streams, Data Firehose, Data Analytics). - Infrastructure as Code (IaC): Experience with tools like AWS CDK, AWS CloudFormation or Terraform. - Database Technologies: Experience with both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., DynamoDB) databases. - CI/CD: Proficiency in CI/CD pipelines and tools (e.g., Jenkins, GitLab CI/CD, CircleCI). - Experience in Microservices Architecture design and implementation. - Understanding of Software Architecture patterns and best practices. - Familiarity with DevOps tools and practices, preferably within AWS environments (e.g., monitoring, logging, automated testing, deployment strategies). Must Have - AWS SDK and CDK: Experience working with AWS SDKs and CDK for infrastructure automation. Desirable Skills - RESTful API design and development. - Database Replication. - Microservices Architecture: Proven ability to design, develop and deploy microservices-based applications. - Object-Oriented Programming and Functional Programming. - Operating Systems: Linux/unix and Windows. - Conversational English (B2/C1). Soft Skills - Ability to quickly learn any technology. - Mental agility and common sense. - Adaptable to any type of business. - Autonomy and self-sufficiency. - Vision and ability to propose more than one alternative to the proposed solution. - High adaptability and tolerance to change in environment. - Ability to work independently with minimum supervision. This role requires a strong focus on delivering high-quality, scalable solutions that meet our needs and client standards.